在回调函数中访问句柄

时间:2015-08-13 12:06:25

标签: matlab

我的回调函数有问题。 我为它写了一个小例子:

function drawMeAnImrect

  Numbers = [1,2,3];

  h  = imrect();

  h.addNewPositionCallback(@(h)Randomfunc(Numbers));

  h.wait();

  Numbers = [1,2,3,4];

end



function Randomfunc(Numbers)

  disp(Numbers)

end

每次我移动矩形我都会打印数字1,2和3,即使我更改了数字。我有办法避免这种情况吗?它适用于全局变量,但我不想使用许多全局变量。我希望有一个人可以帮助我。谢谢

0 个答案:

没有答案