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