使用“ for”循环从不同文件中绘制图形

时间:2019-12-22 03:20:58

标签: matlab

我试图每次绘制两个文件中的图形。因此,考虑到我是Matlab的新手,我使用了“ for”循环来尝试每次绘制,但代码中有些错误。这是应用循环之前的代码。

load FA1.m 
load FA2.m

load FAER.m

FAm=FA1(:,1)
FAu=FA1(:,2)


FAam=FA2(:,1)
FAau=FA2(:,2)


ER=FAER(:,1)

figure
  plot(ER,FAm,'LineWidth',2);
  hold on;
  plot(ER,FAu,'LineWidth',2);
  hold off;
  grid on

  figure
    plot(ER,FAam,'LineWidth',2);
  hold on;
  plot(ER,FAau,'LineWidth',2);
  hold off;
  grid on 

应用循环后,它无法正常工作。这是代码:

for i=1:2
FAm=FAi(:,1)
FAu=FAi(:,2)
ER=FAER(:,1)

figure
plot(ER,FAm,'LineWidth',2)
hold on
plot(ER,FAu,'LineWidth',2)
hold off
grid on```

1 个答案:

答案 0 :(得分:1)

也许您想要下面的代码?

figure;
for i = 1:4
  load(["FA",num2str(i),".m"]);
  plot(FAER(:,1),FA(:,i),'LineWidth',2);
  hold on;
end
hold off;
grid on;