Borrar filtros
Borrar filtros

how to save data in for loop?

2 visualizaciones (últimos 30 días)
Bum
Bum el 21 de Feb. de 2013
I want to save the data in for loop but it only gives me the last data. How can I accumulate the data in row?
----------------------------
Month ={'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'};
m=[];
for year = 2000:2001
for month = 1:12
m=sprintf('%04d%s', year, Month{month});
end
end

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 21 de Feb. de 2013
m{end+1}=sprintf('%04d%s', year, Month{month});
  3 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 21 de Feb. de 2013
Editada: Azzi Abdelmalek el 21 de Feb. de 2013
m is a cell array indicated by { }
help cell
if m=[ 1 2 5] then m(end)=5,
when you type m(end+1) it means m(3+1)
Bum
Bum el 21 de Feb. de 2013
Thanks. Then why does it accumulates the output?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by