在MATLAB中将多个文件读入单个文件

时间:2015-08-01 04:45:40

标签: matlab file for-loop iteration

我正在尝试从25个不同的文件中提取数据并将它们合并为一个文件。每个文件都在不同的目录中,我已经能够创建循环通过目录来拉入特定文件。但是,在该文件中有6个双打我想要读入并且我想要每个这些双打相应编号(1,2,3,... 25)。如果有这样的方法,没有强力复制和粘贴代码25次的最佳方法是什么?我所看到的一切都是这被认为是动态创建变量而不是一个好习惯。不幸的是,我需要再做21次。

输入的示例代码:

for nsub=1:numel(subdirectories)
    %loading file into workspace
    load(fullfile('myfiledirectory',subdirectories(nsub),'2627N.mat'));
%for N=1:length(subdirectories) % 25 subdirectories
day=soundspeed(1,25)
for i=1:25
    day{i}=1:i;
end
end

我希望第{1}天成为第一天,第二天{2}成为第二天,依此类推。在这种情况下,一天是21x6双。 理想情况下,我想将其保存为一个大的.mat文件,我可以将其称为数组的各个部分,以对它们执行统计分析(均值,std dev,MLR,SLR等)。谢谢。

0 个答案:

没有答案