[討論] GUI內存值給M檔案function使用已回收

看板MATLAB作者 (Family Guy)時間14年前 (2010/11/21 11:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不好意思最近在學matlab gui介面有諸多疑惑 目前進展是參照之前板友的文知道如何用GUI做出A+B=C 最後C在static text中顯示 (四個元件:2 edit text, 1 pushbottom, 1 static text) 一些應用問題: 1) 假設在pushbottom callback fucntion裡是設定 A = handles.edit1; B = handles.edit2; C = A + B; set(handles.text1,'String',C); 請問我要怎麼把這個C值讀到command line去呢?(存到workspace做參數) 或是把C值存到已經做好的m file裡去給其他function使用 目前狀況是我想藉由GUI輸入一組數值 讓數值讀進我已做好的function(由其他的pushbottom觸發) 2) 如何直接在GUI設定A和B皆為矩陣型態呢? 例如 A = [1 2;3 4] B = [4 3;2 1] 然後static text會顯示 C = [5 5;5 5] edit text裡我都是用str2double(get(hObject, 'String'))的指令 請問是要在str2double下手嗎? 3) 如果想把已經寫好的m file裡處理好的數據顯示在GUI上 我應該把這個程式寫進pushbottom下還是直接把這個m file的檔名放 進去即可?兩個有什麼差別嗎? 假設這個m file裡面存好了一組矩陣 FPN = [] 我該如何在gui程式裡面處理這個數據呢? 煩請各位幫忙解惑 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 169.234.15.204 ※ 編輯: Gocoba 來自: 169.234.15.204 (11/21 11:21) ※ 編輯: Gocoba 來自: 169.234.15.204 (11/21 11:22)
文章代碼(AID): #1Cw8xh61 (MATLAB)
文章代碼(AID): #1Cw8xh61 (MATLAB)