首页 文章

想要在MATLAB中使用图形的句柄来创建一条线

提问于
浏览
1

我有一个问题,我已经有一个创建的图形的句柄,我想以某种方式现在绘制一条线,给定该句柄 . 例如,我有:

f1 = figure(1);
a1 = gca;

对于像 plotsurf 这样的命令,我可以传递轴和/或图形手柄来告诉它绘制到该特定图形 . 但是,如何使用 line 命令执行此操作?据我所知,似乎没有办法......谢谢 .

2 回答

  • 2

    line 函数与 patch 类似,是一个低级函数 . plot命令 Build 在这些之上 . 但是你可以这样做:

    f1 = figure(1);
    a1 = gca;
    line([0 1],[0 1],'Parent',a1); % Parent has to be an axis handle
    

    您可以在此处找到更多行选项:line properties或在Matlab命令窗口中键入 doc Line_Props .

  • 4

    你试过'父' property 吗?

    line( x, y, 'Parent', a1 );
    

    有关详细信息,请参阅line properties .

相关问题