matlab中利用gui編寫的介面在編輯框中輸入資料後

2021-04-13 01:52:13 字數 1358 閱讀 1693

1樓:林立

第一。編抄輯框初始要設定為空bai,不然有問題第二。數du據需要轉換,zhi

編輯框內的格式是dao字元型,讀入字元後需要用str2num 或者str2double轉換才行

比如你輸入的為「2016」

那麼在按鈕的callback裡面這麼讀:data=dat2num(get(hobject,'string'))

matlab中的gui介面程式設計,在介面中輸入一個資料,按下按鈕根據公式進行計算,再顯示出來的。謝謝!

2樓:濯問萍朋藏

初學的話,用嚮導比較上手快

。在命令列輸入guide,開啟matlab的介面嚮導。

拖入你需回

要的控制元件。

在對應的答控制元件callback下寫入你的**。

%----------

1.我不知道如何用call

back來讓run這個按鍵呼叫那個源程式

如果你的源程式是m檔案,直接在callback下寫上這個m檔名。(m檔案放在同一目錄下)

如果是exe檔案,同樣寫下檔名,並在exe檔名前加個歎號(注意是英文格式)

2.如何把經過源程式處理過的影象分別顯示到以上3個axes中假設pic1,pic2是你組後處理完成的影象axes(handles.axes1)

imshow(pic1)

%axes(handles.axes2)

imshow(pic2)

3.如何把經過源程式計算過的那個數字結果顯示到那個txtnumber是你組後的結果數值。

set(handles.text1,'string',num2str(number));

text1是你的那個txt的tag名稱。

3樓:神意傲然

在按鈕的callback裡用get語句取得輸入的變數,然後編寫計算公式,再用set語句將求得的結果顯示在想要顯示的地方就行了~~~

怎麼才能讓從 matlab gui介面中的 edit text裡輸入的數值被程式呼叫

4樓:匿名使用者

這是bai一個資料傳遞問du

題:1、編輯這個edit的callback函式zhi;

2、設定全域性變數dao globla a=get(handles.edit,'string');

3、在你需

專要用到的程式或

屬者callback函式裡也要定義同樣的全域性變數globla a;

這樣,edit裡的a就可以傳遞到你需要的地方了。

5樓:轉基因牛

a = get(handles.edit1,'string');

matlab中如何編寫GUI的按鈕讀取一副影象,功能如下

把所有的 拷貝儲存執行即可 function zd479599250 編寫一個gui的按鈕讀取一副影象,功能如下 點選按鈕,彈出對話方塊,然後從對話方塊中選取 建立繪圖視窗,裡面包括一個座標系及一個按鈕 axes units normal pos 1 3 8 6 uicontrol style pu...

matlab 7中gui是什麼,matlab gui 是幹什麼的?

多用來 於通訊系統模源擬 這個會誤導人的吧。另外baimatlab,並不能說du 是graphics user inte ce 就是圖形化使用者介面,就是有對話方塊的程式!matlab gui 是幹什麼的?matlab gui 用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動...

怎樣在matlab的GUI圖形介面中的callback函式中再呼叫其他編好的函式呢

必須把函式你編號的函式控制代碼先在gui初始化時新增到類似於handls.控制代碼與資料集合中,再在callback中呼叫gui控制代碼集中你所編寫的函式的控制代碼,思路如此。可以的。保證那些被呼叫的函式儲存在搜尋路徑中,最方便的就是放到同一資料夾中。用matlab中的gui去直接呼叫和執行多個m檔...