1樓:
其實,對於初學者而言,你完全可以使用matlab guide建立gui介面,而不必寫這麼多的**!!
怎樣在matlab的gui圖形介面中的callback函式中再呼叫其他編好的函式呢??
2樓:匿名使用者
必須把函式你編號的函式控制代碼先在gui初始化時新增到類似於handls.*控制代碼與資料集合中,再在callback中呼叫gui控制代碼集中你所編寫的函式的控制代碼,思路如此。
3樓:日向淳正
可以的。保證那些被呼叫的函式儲存在搜尋路徑中,最方便的就是放到同一資料夾中。
4樓:伯盈秀
這個這個
應該很簡單的吧,
難道你不會matlab?
在matlab中寫入-guide就可以編輯了 .
然後新增控制元件,最後找到控制元件的callback函式
在這個函式裡面進行程式設計即可……
樓上的同學,他是要gui,不是那個……
樓下的同學,這個不好再貼吧中貼出來吧,主要是涉及gui,必須要使用控制元件以及**函式。要不然做不了gui的。除非打成壓縮包附加在這裡。
我研一的時候交的作業就是這個小玩意,很簡單的,
當然是利用toolbox啊,toolbox裡面有很多現成函式,難不成要自己寫函式?例如sin函式。
例如fft?難道自己去寫,一般既然都選擇matlab了,就不要追求速度了,也不要追求啥紳士風度,能利用toolbox中的函式就用裡面的函式啊。
如果你不知道函式,建議在signal processing toolbox中查下。
很簡單的了……
matlab gui控制元件設計中,在呼叫pushbutton按鈕callback,提示錯誤,求解答
5樓:匿名使用者
**函式中的字串應該用兩個單引號('')括起來,而不是用雙引號(")。
一共有8處需要替換,即:
h_but1=uicontrol('style','pushbutton','position',[20,50,50,20],'string','inc',...
'callback',['h=findobj(gcf,''tag'',''myedit'');','v=eval(get(h,''string''));','set(h,''string'',int2str(v+1));']);
在MATLAB的GUI中,得到M檔案中的某個引數值
我愛飯 你的意思是按button3執行step3.m檔案,然後按button4再輸出變數precision嗎?如果變數precision的值是執行step3.m檔案之後得到的則可以採用全域性變數的方法寫 這個button是執行step3.m檔案的,想得到其中的變數precision。function...
matlab的gui中怎樣獲取輸入框中的數字
get handle,property 比如是edit1,要獲取輸入的文字,即 yourinputtext get handles.edit1,string 獲取控制元件的屬性算是matlab的gui的一個基本操作。擴充套件資料在matlab的gui中用load函式讀取.mat等型別資料 定義全域性...
怎樣在matlab的GUI圖形介面中的callback函式中再呼叫其他編好的函式呢
必須把函式你編號的函式控制代碼先在gui初始化時新增到類似於handls.控制代碼與資料集合中,再在callback中呼叫gui控制代碼集中你所編寫的函式的控制代碼,思路如此。 日向淳正 可以的。保證那些被呼叫的函式儲存在搜尋路徑中,最方便的就是放到同一資料夾中。用matlab中的gui去直接呼叫和...