以下に含まれているパッチがあり、パッチにButtonDownFcnを追加したいと思います。2番目のオプションを実行すると、コードが機能せず、多くの出力引数が返されます。
オリジナルパッチ
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)