Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MatLab中用一个句柄访问多个属性_Matlab_Callback_Position_Handle - Fatal编程技术网

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

在MatLab中用一个句柄访问多个属性,matlab,callback,position,handle,Matlab,Callback,Position,Handle,我希望在单击绘图时执行回调,然后将位置传递给回调函数。我知道如何自己获得职位和回访,但有什么方法可以满足我的要求吗?我不能给你具体的代码,因为你没有在问题中提供任何代码,但我认为你要求的是这样的: h = figure; v = get(h,{'Position','Units'}) v是一个单元数组–v{1}返回[680 678 560 420]和v{2}返回'pixels'。类似地,可以通过传入两个单元格数组来设置句柄的多个属性: set(h,{'Position','ToolBar'},

我希望在单击绘图时执行回调,然后将位置传递给回调函数。我知道如何自己获得职位和回访,但有什么方法可以满足我的要求吗?

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

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
调用的操作,我发现在一次调用中获取和设置属性会更快。

您是否有任何示例开始代码或以前的尝试,即使这些尝试导致错误?我以前从未使用过
get
的单元格数组语法。美好的