matlab中GUI的callback問題急啊

時間 2022-01-13 06:05:08

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去直接呼叫和...