vertical concatenation of matrices in a loop
3 次查看(过去 30 天)
显示 更早的评论
I have a set of matrices saved in a data structure. I need to vertically concatenate the matrices. The number of columns is consistent for every matrix. how is it possible to do this in the loop i have written here. thanks
for fileNr =1:8
outputFileName = outputFileNames(fileNr);
outputFileName = outputFileName{1};
outputFileName = strcat(outputFolder, filesep, outputFileName);
FileName=(outputFileName);
FileName
data1=load(FileName);
data=data1.dataStruct.data;
end
0 个评论
采纳的回答
Mischa Kim
2014-6-13
编辑:Mischa Kim
2014-6-13
Yuvashree, try
data = [];
for fileNr = 1:8
[...] % removed code for better readability
data1 = load(FileName);
if (rem(fileNr,8)==0) % save every 8th matrix
data = [data; data1.dataStruct.data];
end
end
2 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Workspace Variables and MAT-Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!