matlab中g(shù)ui怎么調(diào)用m文件 請教gui中調(diào)用自編M文件里函數(shù)的問題?
請教gui中調(diào)用自編M文件里函數(shù)的問題?在參數(shù)輸入界面中,創(chuàng)建適當數(shù)量的edit和pushbutton控件;pushbutton控件就是你的“確定”按鈕,需要寫它的回調(diào)函數(shù);確定按鈕的回調(diào)函數(shù)需要做的
請教gui中調(diào)用自編M文件里函數(shù)的問題?
在參數(shù)輸入界面中,創(chuàng)建適當數(shù)量的edit和pushbutton控件;pushbutton控件就是你的“確定”按鈕,需要寫它的回調(diào)函數(shù);確定按鈕的回調(diào)函數(shù)需要做的工作:獲取編輯框的輸入(通過handles可以得到編輯框的句柄);所獲得輸入為字符串,使用str2num轉(zhuǎn)換為數(shù)值型(必要時做有效性檢查);使用轉(zhuǎn)換后的數(shù)據(jù)作為輸入?yún)?shù)調(diào)用你的m文件。對于多窗口的應用,需要注意窗口的管理,以免造成混亂(比如把繪圖繪到參數(shù)輸入窗口中)。比較好的做法是,盡量使用句柄或Tag屬性標識對象,少用gcf、gca之類的函數(shù)。如果有一定基礎,也可以考慮不使用GUIDE做界面,直接使用M語言編程。
Matlab的m文件或GUI如何打包生成exe文件?
1、GUI創(chuàng)建如果直接通過編程,則只有一個m文件,如果通過Guide,則需將GUI的fig和m進行合并,將其組合成一個可獨立使用的m文件,通過導出即可合并。
2、對于任何m文件,需要保證即將生成exe的m文件,在當前matlab工作目錄下,如圖,將剛才導出的或已有的m文件放在路徑下。
3、如圖先輸入mbuild語句,運行后,會出現(xiàn)編譯語言選擇,通常選C ,這里點擊第一項,即可選擇。
4、用同樣的方式配置mex,也將其置為c ,這樣通過配置,接下來的m語言編譯,會使用c 進行。
5、在主界面輸入命令,如圖,注意mcc和橫線之前一定要放置一個空格,前面兩個步驟的格式同理。
6、繼續(xù)剛才語句,添加m文件的名字,注意不需要“.m”,接著直接運行,稍等片刻,即可生成exe文件。