Мы хотим показать точку «под названием типа1» в разных позициях (2,8, ..), мы использовали этот код:вид один пункт в различных положениях
x = linspace(0,30,1000);
axis([0,20,-0.4,1.5]);
ax = gca;
h = hgtransform('Parent',ax);
type1=plot(x(1)-1,y(1),'s','Parent',h,'MarkerFaceColor','red','MarkerSize',20);
type2=plot(x(1)-1,y(1),'s','Parent',h,'MarkerFaceColor','green','MarkerSize',40);
type1.XData= 2;
hold on
type2.XData= 6;
hold on
type1.XData= 8;
Но только последняя позиция показала
Как сохранить каждую показанную точку зрения на рисунке?
Благодаря inadvance
Вместо изменения 'XData' вам нужно будет создать * новый * график с каждым другим значением x, если вы хотите увидеть старые. – Suever
@Suever мы хотим, чтобы точки, которые показывались на том же рисунке (без открытия новой фигуры), не следует делать, используя hold on ?? – user3332603
'hold on' works * если у вас есть отдельные сюжетные объекты, которые вы хотите показать *. Если вы измените позицию 'XData', вы меняете существующий график, поэтому' hold on' там не действует. Вам нужно будет «удерживать» между двумя вызовами «plot», чтобы они оба были показаны. – Suever