построение уже сохраненного дескриптора в Matlab - PullRequest
1 голос
/ 02 июля 2019

У меня есть массив ячеек h с ручками, который содержит объект линии:

Строка со свойствами:

          Color: [0 0 0]
      LineStyle: '-'
      LineWidth: 0.5000
         Marker: 'none'
     MarkerSize: 6
MarkerFaceColor: 'none'
          XData: [1.9023e+06 1.9023e+06]
          YData: [1.4689e+07 1.4689e+07]
          ZData: [1×0 double]

Когда я создаю новую фигуру, как мне отобразитьh{1} со всеми его свойствами?Это не работает, поскольку график не сохраняет цвет и другие свойства:

figure;
plot(h{1].XData,h{1].YData);

1 Ответ

2 голосов
/ 02 июля 2019

Вы можете использовать copyobj, чтобы скопировать графический элемент на новый рисунок:

figure;
h = plot(randn(100,1),'ro');
figure;
copyobj(h,gca);
...