看板 MATLAB 關於我們 聯絡資訊
我今天用buttom1來開啟圖片 讓圖片顯示在axes1上 此時我要再用buttom2讀取axes1的圖片 來顯示在axes2上 感覺上很簡單 可是網路上找不到要怎麼寫 學校MATLAB的書沒有一本是有關GUI的 請大家幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.106.184 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1400431392.A.AE1.html
jack10313:你的圖變數為img 05/19 00:59
jack10313:handles.img = img; 05/19 00:59
jack10313:guidata(hOject, handles); 05/19 01:00
jack10313:此時才可在其他的function呼叫 05/19 01:01
jack10313:imshow(uint8(img), 'Parent', handles.axes2); 05/19 01:02
jack10313:imshow(uint8(handles.img), 'Parent', handles.axes2); 05/19 01:57
rz2x:請問 應該是在選擇圖片的buttom1裡面加入handles.img=img; 05/19 21:55
rz2x:然後再buttom2裡面加入您所說的兩行imshow 這樣對吧 05/19 21:57
rz2x:可是我做出來會出錯啊... 05/19 21:59
jack10313:第一行imshow是打錯的... 05/19 22:02
winse:可能要注意一下錯誤訊息。guidata(hobject, handles) 少了b 05/19 22:14
jack10313:我是手打的 漏key 感謝win大補正 05/19 22:31
rz2x:應該是這樣沒錯吧 http://i.minus.com/iWpxLh30pL9Bi.jpg 05/19 22:31
rz2x:話說guidata是要自己建立一個function嗎? 05/19 22:32
rz2x:我做出來了0.0 感謝大家啊!! 這樣就不怕被當了XD 謝謝 05/19 22:34
jack10313:guidata更新你的handles 05/19 22:44