在MatLab中使用一个句柄访问多个属性

时间:2013-11-23 13:57:00

标签: matlab callback position handle

我希望在点击一个绘图时执行回调,然后将该位置传递给回调函数。我知道如何自己获得位置和回调,但是有办法做我要问的事吗?

1 个答案:

答案 0 :(得分:3)

我不能给你具体的代码,因为你没有在你的问题中提供任何代码,但我认为你要求的是这样的:

h = figure;
v = get(h,{'Position','Units'})

v是一个单元格数组 - v{1}返回[680 678 560 420]v{2}返回'pixels'。同样,您可以通过传入两个单元格数组来设置句柄的多个属性:

set(h,{'Position','ToolBar'},{1.5*[680   678   560   420],'none'})

如果您正在制作动画或任何需要多次get / set来电的操作,我发现在一次通话中获取和设置属性可能会更快。