matlab的gui中怎樣獲取輸入框中的數字

時間 2021-08-11 17:55:57

1樓:

get(handle,'property')比如是edit1,要獲取輸入的文字,即:

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

獲取控制元件的屬性算是matlab的gui的一個基本操作。

擴充套件資料在matlab的gui中用load函式讀取.mat等型別資料:

%定義全域性變數

global img_correct

%讀取資料名稱及位置

[filename,pathname]=uigetfile();

str=[pathname filename];

%load語句讀取資料

load(str)

%讀取的資料賦值

img_correct=clabels;

%注:clabels為資料的名稱,要寫對,否則取不出來。

2樓:shine戚七七

如果r是說的cell型的話,分兩種情況:

1,如果這個元組裡的資料就是double型的,那r就把這個數取出來了

2,如果裡面的資料時字串,那你先r,然後在把這個str2num

matlab gui edit控制元件獲取資料的**如下:

%以字串的形式來儲存資料文字框1的內容. 如果字串不是數字,則顯示空白內容

input = str2num(get(hobject,'string'));

%檢查輸入是否為空. 如果為空,則預設顯示為0

if (isempty(input))

set(hobject,'string','0')

endguidata(hobject, handles); %每一段**後面最好都加上這句 更新gui控制代碼

edit獲取的資料都是string型的 所以要轉換成nub型的

input = str2num(get(hobject,'string')); 這句可以不寫 可以再後邊使用的時候在寫

退出gui **如下

close(gcf)

3樓:

你很有毅力,呵呵,說正事:

如果r是你說的cell型的話,分兩種情況:

1,如果這個元組裡的資料就是double型的,那r就把這個數取出來了2,如果裡面的資料時字串,那你先r,然後在把這個str2num了就是數了試試

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

4樓:匿名使用者

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

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

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

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

5樓:匿名使用者

這是一個資料傳遞問題:

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

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

3、在你需要用到的程式或者callback函式裡也要定義同樣的全域性變數globla a;

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

matlab中GUI的callback問題急啊

其實,對於初學者而言,你完全可以使用matlab guide建立gui介面,而不必寫這麼多的 怎樣在matlab的gui圖形介面中的callback函式中再呼叫其他編好的函式呢?必須把函式你編號的函式控制代碼先在gui初始化時新增到類似於handls.控制代碼與資料集合中,再在callback中呼叫...

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

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

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

我愛飯 你的意思是按button3執行step3.m檔案,然後按button4再輸出變數precision嗎?如果變數precision的值是執行step3.m檔案之後得到的則可以採用全域性變數的方法寫 這個button是執行step3.m檔案的,想得到其中的變數precision。function...