在matlab中绘制已经保存的句柄

时间:2019-07-02 15:28:26

标签: matlab matlab-figure

我有一个带有句柄的单元格数组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 个答案:

答案 0 :(得分:2)

您可以使用copyobj将图形元素复制到新图形:

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