加载(和计算/绘制)多个.MAT文件

时间:2016-04-29 05:09:15

标签: matlab load

我有4个.MAT文件,我需要在其上运行类似的功能,并在同一图表上绘图。问题是,如果我加载第一个文件,它只在该文件上运行。在"加载"功能,有163行代码重复。我看到的一些答案需要.Mat文件具有相似的命名约定。 文件名是: M1_N_o M2_S_o M3_N-B M4_S_b

1 个答案:

答案 0 :(得分:0)

只给出了一点信息。如果您能提供代码,那将更有帮助。所以我假设了很多东西。

  

我假设所有文件具有相同尺寸的相同变量

首先重命名文件

  

M1_N_o.mat,M2_S_o.mat,M3_N-b.mat,M4_S_b.mat

  

M1.mat,M2.mat,M3.mat,M4.mat

Matlab代码:

DistributedCache.addFileToClassPath(new Path(HDFSPATH), conf);  

如果您不想重命名文件,那么

figure 
hold on
numberOfFiles=4;
for fileIndex =1:numberOfFiles
    fileName=strcat('M',num2str(fileIndex),'.mat');
    load(fileName);

    % your 163 lines of code

    % do your plots
end
hold off