【问题标题】:Programmatically invoke pan tool以编程方式调用平移工具
【发布时间】:2013-02-02 15:30:44
【问题描述】:

,如何以编程方式更改绘图盘?

文档中的函数语法:

pan on
pan xon
pan yon
pan off
pan
pan(figure_handle,...)
h = pan(figure_handle)

该代码似乎用于启用和禁用该工具并确定平移方向 verticallyhorizo​​ntally ,我如何使用 @ 更改带有句柄 pHandle 的绘图987654324@ 函数或任何编程方式。

【问题讨论】:

    标签: matlab matlab plot pan


    【解决方案1】:

    改变平移,我一般使用轴限位功能

    xlim(aHandle, [xlow xhigh])
    ylim(aHandle, [ylow yhigh])
    axis(aHandle, [xliw xhigh ylow yhigh])
    

    要专门平移,例如向左平移 5 个单位,您可以使用:

    xlim(aHandle, xlim(pHandle)+5);
    

    最后一个函数使用xlim 命令读取当前的 x 轴范围,加 5,然后使用相同的函数将 x 范围设置为高 5 的值。

    如果省略轴句柄aHandle,则使用gca的结果。

    【讨论】:

    • 太快的答案无法被接受:D,很好的答案,但请使用pHandle 作为绘图句柄明确编写代码,例如使用10 的水平平移。
    • 你是对的。明确指定轴句柄是一种很好的做法。已更新。
    • 你可以从aHandle = get(pHandle,'Parent');获取坐标轴句柄
    猜你喜欢
    • 2017-04-04
    • 2023-03-03
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多