ウェイトバーを更新するフォールバック機能を GUI に実装しようとしています。画像をロードする関数に関数ハンドルを渡します。フォールバック自体は機能しますが、ウェイトバーへのハンドルを取得できません。
function z_WaitBarUpdate(value, maxValue)
handles=guidata(handles.output); % <-- fails because handles is unknown
if ishandle(handles.waitbar.handle)
waitbar(value/maxValue,handles.waitbar.handle,handles.waitbar.text);
end
このコードでハンドルを使用して関数を呼び出します
hWait = waitbar(0,'1','Name','Reading calibration file ...');
cleanupWaitbar = onCleanup( @()( delete( hWait )));
handles.waitbar.handle = hWait;
handles.waitbar.text = 'reading subset of stack ...';
readCalibrationImage( handles , @z_WaitBarUpdate);
私のコールバックでウェイトバーハンドルにアクセスする方法はありますか?