我试图每次绘制两个文件中的图形。因此,考虑到我是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```
答案 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;