首页 > 解决方案 > 在matlab中绘制已经保存的句柄

问题描述

我有一个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);

标签: matlabmatlab-figure

解决方案


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

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

推荐阅读