在MATLAB的GUI中,得到M檔案中的某個引數值

時間 2021-07-08 21:34:49

1樓:我愛飯

你的意思是按button3執行step3.m檔案,然後按button4再輸出變數precision嗎?如果變數precision的值是執行step3.

m檔案之後得到的則可以採用全域性變數的方法寫:

%這個button是執行step3.m檔案的,想得到其中的變數precision。

function button3_callback(hobject,eventdata, handles)

% hobject handle to button3 (seegcbo)

global precision;

precision=step3;

msgbox('step3 is running.please wait.');

%然後再這個button下輸出所得到的precision.

function pushbutton4_callback(hobject,eventdata, handles)

% hobject handle to pushbutton4 (seegcbo)

global precision;

set(handles.edit1,'string',num2str(precision));

%%%注意這個gui的.fig檔案必須和step3.m檔案在同一目錄下。

%%%同時這個也可以放在一個pushbutton下實現:

function button3_callback(hobject,eventdata, handles)

% hobject handle to button3 (seegcbo)

precision=step3;

set(handles.edit1,'string',num2str(precision));

2樓:姜哥還是老的辣

貌似在論壇也看到你啦~!

matlab gui 中如何讓可編輯文字框顯示出m檔案中已出現某個變數的值

matlab gui輸入對話方塊中輸入引數如何提取並且參與計算

3樓:匿名使用者

你可以用一個建一個ok按鈕,然後右鍵,進入他的callback命令列,pushbutton1_callback中,再用一個變數(你自己定義就行)如a,假設你想接受的輸入框編號是···.edit1(在你想輸入數字的框右鍵---callback命令中可以看到)就可以用a=eval(get(handles.edit1,'string')),同理得到其他輸入量

第二步:將計算的值輸出(例如到···.edit5)設你計算得到的參量是c

set(handles.edit5,'string',c)注意:從在程式中點儲存後,不要執行,從你的gui面板中執行,輸入數字就可算了。

關於matlab的GUI的問題。

只要是你程式裡面用到的引數都可以加上 另外需要載入資料 還可以像windows那樣通過路徑選擇。畢業設計還有你們這樣做的啊,無語 matlab中的gui較容易上手,當然得在熟悉matlab基本用法的情況下,去圖書館借本講gui的書不用一天就基本會用,但要想用好,還得多看些例子,多實踐。你說的那些功能...

matlab中如何改變m檔案的路徑

在file set path中把你那個資料夾路徑新增進去,就可以呼叫了 李大雷 全部都放在matlab的預設資料夾裡,不就行了嗎?是windows7嗎?如果是在 庫 文件 matlab 裡。 預設是放在乙個叫work的資料夾下的,你把所有m檔案放在該檔案下,matlab就能識別,你想使用你編的程式,...

如何在matlab中建立m檔案,matlab中如何建立一個m檔案?

水果一個 matlab的m檔案分為兩種,1 指令碼檔案,就是由一堆命令構成的,裡面第一行不是 function 開頭,這種檔案比如是name.m 就在命令視窗裡輸入name回車就行 2 函式檔案,第一行為function 比如說是function y name x 這種檔案,函式名與檔名是一致的,在...