如何叠加多个图

时间:2013-05-24 04:45:31

标签: matlab plot overlap

我需要以.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

但是我无法叠加这些情节!!

1 个答案:

答案 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;