matlab 程式设计入门篇握把式图形与gui设计

matlab 程式设计入门篇握把式图形与gui设计

ID:5399233

大小:394.00 KB

页数:26页

时间:2017-11-10

matlab 程式设计入门篇握把式图形与gui设计_第1页
matlab 程式设计入门篇握把式图形与gui设计_第2页
matlab 程式设计入门篇握把式图形与gui设计_第3页
matlab 程式设计入门篇握把式图形与gui设计_第4页
matlab 程式设计入门篇握把式图形与gui设计_第5页
资源描述:

《matlab 程式设计入门篇握把式图形与gui设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程式設計入門篇 握把式圖形與GUI設計HandleGraphics概念握把式圖形HandleGraphics概念每一個圖形元件視為一個物件ObjectObject都有一個獨一無二的握把Handle圖形物件的階層結構圖形物件階層結構(Hierarchy)階層結構的一個例子圖形物件的性質存取以GUI進行圖形物件的性質存取MATLAB5.xMATLAB6.xMATLAB7.x以命令列進行圖形物件的性質存取MATLAB5.xMATLAB5.x>>propedit(gcf)gcf傳回使用中圖形握把,開啟「性質編輯器」(Propert

2、yEditor),產生的新視窗如下:MATLAB5.x性質編輯器MATLAB5.x物件瀏覽性質陳列性質修改MATLAB6.xMATLAB6.x>>peaks;%畫出peaks3D圖>>propedit;%開啟性質編輯器MATLAB5.x性質編輯器MATLAB6.xMATLAB7.x性質編輯器MATLAB7.x>>peaks;%畫出peaks3D圖>>propedit;%開啟性質編輯器MATLAB7.xMATLAB7.x圖形物件的性質存取以命令列進行圖形物件的性質存取set設定某個性質的值get取得某個性質的值findobj在握把式圖形

3、的階層式結構中,找出您要的物件。xpsound、travel、truss、lorenz等指令set範例:set範例:t=0:0.1:4*pi;y=exp(-t/5).*sin(t);h=plot(t,y);%h為曲線的握把set(h,'Linewidth',3);%將曲線寬度改為3set(h,'Marker','o');%將曲線的線標改成小圓圈set(h,'MarkerSize',20);%將線標的大小改成20get範例:get範例:>>get(h,”LindWidth”)%取得曲線寬度ans=3;>>get(h,'Color')%取

4、得曲線顏色ans=001findobj範例:findobj範例:>>plot(rand(10,2));%畫出兩條曲線>>h=findobj(0,'type','line')%找出曲線的握把h=1.005174.0016>>set(h,'LineWidth',3);%經由握把將曲線寬度改為3MATLABGUIGUI的設計M檔案GUIDE發展環境M檔案M檔案的GUI設計UicontrolMouseEventsuicontrol範例1uicontrol範例1:h=uicontrol;%產生按鈕set(h,'String','請按我!');%

5、在按鈕表面加入文字「請按我!」cmd='fprintf(''有人按我一下喔!'');';%定義按鈕被按後的反應指令set(h,'Callback',cmd);%設定按鈕的反應指令uicontrol範例1UI(UserInterface)控制物件Uicontrol產生UI(UserInterface)控制物件按鈕(PushButton)滑動棒(SlidingBar)圓形按鈕(RadioButton)框架(Frame)核計方塊(CheckBox)文字欄位(EditBox)列表式選單(ListMenu)下拉式選單(PopupMenu)u

6、icontrol範例2:uicontrol範例2:closeall%關閉所有圖形視窗uicontrol('style','push','position',[200208030]);uicontrol('style','slide','position',[200708030]);uicontrol('style','radio','position',[2001208030]);uicontrol('style','frame','position',[2001708030]);uicontrol範例2uicontrol範例2:ui

7、control('style','check','position',[2002208030]);uicontrol('style','edit','position',[2002708030]);uicontrol('style','list','position',[2003208030],'string','1

8、2

9、3

10、4');uicontrol('style','popup','position',[2003708030],'string','one

11、two

12、three');uicontrol範例2uicontrol的例子另外

13、一個較複雜uicontrol的例子SwitchyardProgramming滑鼠事件(MouseEvents)滑鼠事件(MouseEvents)WindowButtonDownFcn:滑鼠按鈕按下時反應指令WindowB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。