Matlab GUI編輯器及常用功能


Matlab GUI編輯器及常用功能

1.GUI菜單編輯器

 

GUI的菜單編輯器的菜單功能和GUI界面按鈕功能一樣,同樣需要回掉函數才能實現各菜單子項功能。

2.GUI工具欄編輯器

 

3.一軸顯示多幅圖像

使用subplot語句,若圖形顯示超出坐標軸范圍,直接采用subplot不行,此時需要進行位置設置。

function Untitled_3_Callback(hObject, eventdata, handles)
a=20*rands(4,4);
axes(handles.axes1);
subplot(121);image(a);
b=20*rands(8,8);
subplot(122);image(b);

4.矢量化窗口設置

默認情況下GUI界面不需要更改窗口大小,而當桌面分辨率改變時,GUI窗體也應該改變,以適應桌面大小。

  1. 在Figure屬性中,選中Resize為on。

     

  2. 修改每個通道的屬性,選中Units為normalized,即打開調整通道歸一化命令。

     

5.GUI中調用其他GUI

假如調用GUI為test.fig,在相應的按鈕下,添加如下代碼:

test

6.不同GUI數據傳輸

兩個GUI傳遞數據,采用global進行變量聲明即可。
調用GUI

輔助GUI

 

  1. 其中,調用GUI中,添加代碼如下:
function pushbutton1_Callback(hObject, eventdata, handles)
gui2Demo; %回調打開gui2Demo
function pushbutton2_Callback(hObject, eventdata, handles)
global k;   %全局變量
set(handles.edit1,'string',k)
function pushbutton3_Callback(hObject, eventdata, handles)
clc,clear,close all %退出系統
  1. 輔助GUI
function pushbutton1_Callback(hObject, eventdata, handles)
global k;
k=str2num(get(handles.edit1,'string'));
close(gui2Demo);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM