[問題] 關於GUI於自己撰寫之function繪圖的問題已回收
想請問各位高手一個有關GUI繪圖的問題
就是我再GUI裡做了一個繪圖區,假設tag為axes1
另外做了一個pushbutton
於pushbutton之callback裡放了一支自己撰寫的繪圖副程式
那麼我想在自己撰寫的繪圖程式裡所繪的圖放在axes1的話
請問要怎麼寫呢?
下面大概是我寫的pushbutton 和function的概要
function pushbutton8_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton8 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
myplot(自己寫的資料變數);
function myplot(自己寫的資料變數)
axes(handles.axes1)
plot(自己的資料變數)
但是這麼寫總是會跑出
??? Undefined variable "handles" or class "handles.axes1".
這樣的error訊息
我猜想是handle數值沒有傳到我的function裡
想請問各位高手這問題出在哪呢?
有什麼解決的方法,謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.136.98
推
04/11 13:42, , 1F
04/11 13:42, 1F
感謝樓上提醒,剛剛照樓上的方法試了一下可以了
但是handles.axes1似乎不能直接當作變數丟到myplot(handles.axes1,變數)
需要先另外將handle丟到自己設定的變數裡再傳到自己寫的function才ok
例如:
h1=handles.axes1;
myplot(h1,變數)
總之問題是解決了,謝謝!
※ 編輯: darkwing1987 來自: 163.13.136.98 (04/11 13:54)
推
04/11 14:03, , 2F
04/11 14:03, 2F
→
04/11 14:03, , 3F
04/11 14:03, 3F
→
04/11 14:06, , 4F
04/11 14:06, 4F