matlab中gui介面1中設定pushbutton,點

2021-04-17 22:09:52 字數 2003 閱讀 3894

1樓:無畏無懼

gui介面上設定pushbutton按鈕pushbutton1,和一個文字框edit1,.在pushbutton1按鈕callback命令中,輸入計算過程,最後顯示語

回句是答set(edit1,'string',a)%%此處a為你所計算的結果。

2樓:冰淋淺曦雨

首先建立一個靜態文

bai本du框,雙擊文字框在zhi檢查器中檢視「tag」的型別,假如是

daotext2,在按鈕回中的函式中寫答「set(handles.text2,'string',num2str(n))」其中n是需要顯示的數,即可在靜態文字框中顯示結果。

3樓:轉基因牛

你要顯示在哪兒??結果是一個數麼??

4樓:匿名使用者

顯示一般用文字框和label.

怎樣在matlab gui介面中呼叫另外一個gui介面

5樓:4終

2、進去之後選擇建立一個空的gui介面,如下圖所示。

3、進去gui編輯介面之後,可以看到左側是各種控制元件,按鈕,文字框,**,文字,核取方塊等,右側是介面,如下圖所示。

4、將左側控制元件直接拖到右側介面,注意佈局,各種控制元件雙擊可以進去屬性介面,可以設定控制元件屬性。

5、儲存gui介面之後,可以看到同步生成了m指令碼,負責控制元件函式的繫結,執行各種業務邏輯,**可以貼在上面,如下圖所示。

6樓:勤奮的聆雨

一樓兄弟的方法很好。

當然,還有一種方法是靈活運用visible這一屬性。

為方便敘述設第一個gui檔名為gui_1,第二個gui檔名為gui_2

具體方法:

情況一:想開啟gui_2且保留第一個gui_1:

先設定gui_2的visible為'off'(雙擊gui設計介面空白處設定),然後在gui_1的控制元件的callback中寫下如下**:

c=gui_2;

set(c,'visible','on');

若想在gui_2中設定控制元件關閉gui_2則可以在該控制元件的callback中寫下:

set(handles.figure2,'visible','off');

或:close(gui_2);

情況二:想開啟gui_2且關閉gui_1

原理同情況一,在gui_1的控制元件的callback中寫下:

c=gui_2;

set(c,'visible','on');

set(handles.figure1,'visible','off'); (或:close(gui_1))

注:這裡預設gui_1和gui_2的tag值分別是figure1和figure2,即handes.***中的***是gui_1和gui_2的tag值(也是雙擊gui設計介面空白處設定)。

靈活運用visible屬性是關鍵。

希望對大家有幫助!

matlab的gui設計:在面板上新增了pushbutton後,我想單擊按鈕完成「退出介面」的功能,我不會寫**函式。

7樓:匿名使用者

選擇第二種方案吧。因為利用控制元件設計還是會人性化點。你想達到版的退出介面功能,函式如

權下:function pushbuttom_callback(hobject, eventdata, handles)

selection=questdlg(['是否關閉',get(gcf,'name'),'視窗?'], ...

['close ',get(gcf,'name'),'...'],'是','否','是');%當選擇退出按鈕時,得出一個問是否確定關閉的框

if strcmp(selection,'否')

return;

else

clc; %當選擇關閉時,清空所有matla輸入面上的所有錯誤資訊,同時關閉影象視窗

clear all;

delete(gcf);end

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

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

matlab的GUI介面設計,matlab怎麼做gui介面設計

matlab gui寫的簡單的去霧程式 matlab中如何設計這樣的gui並例項 一個介面連線多個介面 matlab gui介面選單設計 filename,pathname uigetfile xls pick a segy or su file if isequal filename,0 iseq...

matlab中a1是什麼意思,matlab中A,1是什麼意思

好像也沒什麼大用,唯一的效果是 可以通過workspace中的ans看到a 1 的值。matlab中a 1 是什麼意思 matlab中a 1 表示將二維矩陣a的第一列轉置為行向量。詳細說明如下 a x,y 表示二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有...