我有一个包含在下面的补丁,我想在补丁中添加一个额外的 ButtonDownFcn。当我执行第二个选项时,代码不起作用,我得到了许多输出参数。
原始补丁
for i = 1:10
counter = counter+1;
hpatch(counter) = patch([x(17) x(18) x(1) x(1)],[y(17) y(18) y(1) y(1)],[0 0 0 0],...
'Parent',hAx,'ButtonDownFcn', ['winopen(''' file(counter) ''');']));
end
新的所需补丁
for i = 1:10
counter = counter+1;
hpatch(counter) = patch([x(17) x(18) x(1) x(1)],[y(17) y(18) y(1) y(1)],[0 0 0 0],...
'Parent',hAx,'ButtonDownFcn', ['winopen(''' file(counter) ''');'],...
'ButtonDownFcn', @saveClickData(counter));
end
这是功能
saveClickData(counter)
应该是这样吗?:
saveClickData(source,event)