【发布时间】:2018-10-27 12:31:08
【问题描述】:
我正在使用此代码组合两个图
plot(x1,y1,'.','MarkerSize',20,'Color','r');
hold on; grid on;
plot(x2,y2,'x','MarkerSize',10,'Color','b');
xlim([-a a]);
ylim([-a a]);
现在我想更改x1,y1 和x2,y2 的值,以便在我的图中有多个点和一个十字。我尝试使用 for 循环来计算新值,但每次迭代此代码都会生成另一个图形 - 而我只想要一个包含所有点的图形。
我做了这样的事情:
for i=1:1:8
% do things that compute x1,x2,y1,y2
figure; hold on
plot(x1,y1,'.','MarkerSize',20,'Color','r');
hold on; grid on;
plot(x2,y2,'x','MarkerSize',10,'Color','b');
xlim([-a a]);ylim([-a a]);
i=i+1;
end
我也尝试将hold on 放在i=i+1 之前,但仍然给我一个新数字。
【问题讨论】:
标签: matlab for-loop plot window matlab-figure