我需要以.txt格式打开数据文件并从中生成图表。我想把所有的情节叠加在一起,这样我就可以对它们进行比较。我正在做以下事情。我有5个名为0.txt,1.txt,2.txt .... 5.txt
的数据文件for s=0:5
str = strcat(int2str(s),'m.txt');
fid = fopen(str);
A = textscan(fid, '%f %f %f %f %f %*f %*f %*f %*f %*f %*s %*s %*s') ;
%%%%read the file
a = A{1};
e = A{2};
c = A{3};
x = A{4};
y = A{5};
figure;
plot (x(1:end-1),g);
hold on
end
但是我无法叠加这些情节!!
答案 0 :(得分:4)
我会推荐以下内容:
figure; hold on;
for s=0:5
% contents of your for loop goes here
% reading in the text file
% plot(...)
end
hold off;