Я комбинирую два графика, используя этот код
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
, но все равно дал мне новую цифру.