[討論] 請問GUI中的axes的問題

看板MATLAB作者 (嘟嚕嚕)時間10年前 (2014/05/19 00:43), 編輯推噓6(6010)
留言16則, 3人參與, 最新討論串1/1
我今天用buttom1來開啟圖片 讓圖片顯示在axes1上 此時我要再用buttom2讀取axes1的圖片 來顯示在axes2上 感覺上很簡單 可是網路上找不到要怎麼寫 學校MATLAB的書沒有一本是有關GUI的 請大家幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.106.184 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400431392.A.AE1.html

05/19 00:59, , 1F
你的圖變數為img
05/19 00:59, 1F

05/19 00:59, , 2F
handles.img = img;
05/19 00:59, 2F

05/19 01:00, , 3F
guidata(hOject, handles);
05/19 01:00, 3F

05/19 01:01, , 4F
此時才可在其他的function呼叫
05/19 01:01, 4F

05/19 01:02, , 5F
imshow(uint8(img), 'Parent', handles.axes2);
05/19 01:02, 5F

05/19 01:57, , 6F
imshow(uint8(handles.img), 'Parent', handles.axes2);
05/19 01:57, 6F

05/19 21:55, , 7F
請問 應該是在選擇圖片的buttom1裡面加入handles.img=img;
05/19 21:55, 7F

05/19 21:57, , 8F
然後再buttom2裡面加入您所說的兩行imshow 這樣對吧
05/19 21:57, 8F

05/19 21:59, , 9F
可是我做出來會出錯啊...
05/19 21:59, 9F

05/19 22:02, , 10F
第一行imshow是打錯的...
05/19 22:02, 10F

05/19 22:14, , 11F
可能要注意一下錯誤訊息。guidata(hobject, handles) 少了b
05/19 22:14, 11F

05/19 22:31, , 12F
我是手打的 漏key 感謝win大補正
05/19 22:31, 12F

05/19 22:31, , 13F
應該是這樣沒錯吧 http://i.minus.com/iWpxLh30pL9Bi.jpg
05/19 22:31, 13F

05/19 22:32, , 14F
話說guidata是要自己建立一個function嗎?
05/19 22:32, 14F

05/19 22:34, , 15F
我做出來了0.0 感謝大家啊!! 這樣就不怕被當了XD 謝謝
05/19 22:34, 15F

05/19 22:44, , 16F
guidata更新你的handles
05/19 22:44, 16F
文章代碼(AID): #1JUECWhX (MATLAB)