[問題] GUI內的公式可以隨著edittext變化的寫法

看板MATLAB作者 (SIAN)時間8年前 (2016/05/09 11:59), 8年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
目前剛接觸GUI不久,想請教有點困擾我的一個簡單問題... 我想要在GUI內寫一個簡單的式子,式子內的變數可以透過edittext改變 然後得到公式的結果後,將它利用axis輸出圖案 ___________________________________________________________________ 例如說有點像 公式 f = ax+by x和y由edittext填上數字,按下pushbuttom1後,改變f的值 而a,b和c是我另外從pushbuttom2由外部讀取的資料 然後再利用plot(handles,axes1.c,f)出圖 但我現在遇到的麻煩 我不知道怎麼寫公式在pustbuttom下面 如果我寫 x = str2double(get(handles.edit1,'string')); y = str2double(get(handles.edit2,'string')); f=ax+by plot(handles.axes1,c,f) 但結果似乎沒什麼反應 我想邏輯應該不是這樣寫的,應該還需要補充什麼code上去哪 謝謝各位幫忙... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.135.97 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1462766358.A.833.html

05/09 12:40, , 1F
plot(handles,axes1.c,f) ? plot(handles.axes1,c,f)
05/09 12:40, 1F
修正 感謝 ※ 編輯: rygm3034 (140.116.75.20), 05/09/2016 12:50:08

05/09 13:16, , 2F
set(hObject,'string',[num2str(f) '=' num2str(a)]);
05/09 13:16, 2F
問題解決了 XD 感謝 ※ 編輯: rygm3034 (140.116.75.20), 05/09/2016 16:01:13
文章代碼(AID): #1NC0iMWp (MATLAB)