1. 程式人生 > >MATLAB:簡單GUI的設計流程

MATLAB:簡單GUI的設計流程

下面來介紹一下關於MATLAB中如何設計個性化GUI介面的流程:

1、首先開啟MATLAB軟體如下:

2、在 主頁下的“新建”選項中選擇新建一個圖形使用者介面(GUI),結果如下:

3、這是我們選擇第一個“Blank GUI(Default)” ,點選確定按鈕,如下所示:

4、這個就是我們進行GUI設計的主視窗, 此時我們先點選執行按鈕,會彈出儲存對話方塊,只需儲存在你想要的路徑下即可

5、儲存好後,我們首先熟悉一下功能控制元件:

按鈕:輸入程式     滑塊 :設定功能    單選按鈕:與按鈕功能等同  

複選框:較複雜實現   :按鈕組

 前面的是可編輯文字,後者是靜態文字,均可編輯我們想要顯示的字元

列表框:層次化設計    :插入表格,可以自行設計表格寬度

軸:一般做影象處理     :背景面板    :ActiveX控制元件一般是用於串列埠通訊

6、接下來我們設計一個影象處理的簡單GUI,其中包括一個按鈕組,兩個靜態文字,兩個軸,一個按鈕,效果如下:

其中按鈕組合文字框的數字顯示和大小設定可以直接雙擊進入編輯介面如下:

7、我們可以修改按鈕組的名稱以及大小和相關引數

8、接下來就是要滑鼠右鍵單擊開始按鈕,查看回調函式,選擇callback,進入下面介面:

9、我們會看到一個pushbutton callback的函式標頭檔案,現在只需在下面寫入程式碼即可,程式碼如下:

I = imread('F:\tuxiang\pj.jpg');   %讀取路徑下的圖片
axes(handles.axes2);              %在第一個軸中顯示
imshow(I);title('原圖');             %圖片的名稱為原圖
x = rgb2gray(I);                      %X等於對I進行灰度化
axes(handles.axes3);           %將X在第二個軸中顯示
imshow(x);title('灰度圖');        %名稱為灰度圖

10、程式碼寫好之後,點選執行,出現下列介面:

 11、然後我們單擊一下開始就可以了,效果如下:

至此,關於GUI的設計基本介紹完畢,請大家繼續關注!!