How to save an array individually to avoid overwrite in a loop

2 次查看(过去 30 天)
Hello,
So I managed to open sequence of files in Matlab using the following functions;
for k = 2010:2100
myfilename = sprintf('maxt_%d.pnt', k);
mydata = load(myfilename);
end
Here, because I don't save the array, the data gets overwritten and only show the last year data 'maxt_2100.pnt'. I tried mydata{k} within for loop but doesn't seem to work. Any idea how to save the data inside the loop individually so I can use them outside of the loop?
Thanks in advance

采纳的回答

Walter Roberson
Walter Roberson 2016-2-4
for k = 2010:2100
myfilename = sprintf('maxt_%d.pnt', k);
mydata{k-2010+1} = load(myfilename);
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by