[問題] GUI 中的 axes 秀圖已回收

看板MATLAB作者 (appartenir)時間16年前 (2009/04/21 18:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請教一下大家 我現在論文必須要用 gui 來表現結果 但現在一開始做就卡在一個部份 若我的license_rec_fun.m檔處理完傳送出來的會是多張圖片 (lc_band) 照道理來說 我只要打下列程式,就會顯示出圖片於 axes1 才是 function run_button_Callback(hObject, eventdata, handles) % hObject handle to run_button (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) lc_band=license_rec_fun; % 將執行結果的圖片存到 lc_band (多張圖) handles.im=lc_band{1}; % 要顯示的是第一張圖 axes(handles.axes1); imshow(handles.im); guidata(hObject, handles); 但卻出現下列的錯誤 ??? Error using ==> axes Invalid object handle Error in ==> lic>run_button_Callback at 87 axes(handles.axes1); Error in ==> gui_mainfcn at 96 feval(varargin{:}); Error in ==> lic at 42 gui_mainfcn(gui_State, varargin{:}); Error in ==> guidemfile>@(hObject,eventdata)lic('run_button_Callback',hObject,eventdata,guidata(hObject)) ??? Error while evaluating uicontrol Callback 倘若不用程式執行完的圖片來顯示,而用 imread 一張隨便的圖 都可以正常顯示。 若在 axes(handles.axes1); 這行設中斷, 也可以看到 handles.im 是一張灰階圖片。 所以我就不懂,這樣子問題到底是出在哪邊 煩請大家幫我解答一下,感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.26.141

04/24 11:21, , 1F
檢查一下軸的tag確認一下是不是axis1
04/24 11:21, 1F
文章代碼(AID): #19xQ6bBx (MATLAB)
文章代碼(AID): #19xQ6bBx (MATLAB)