MATLAB 程式设计入门篇握把式图形与 GUI 设计.pptVIP

MATLAB 程式设计入门篇握把式图形与 GUI 设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 * MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 MATLAB 程式設計入門篇 * MATLAB 程式設計入門篇 MATLAB 程式設計入門篇:握把式圖形與 GUI 設計 MATLAB 程式設計入門篇 握把式圖形與 GUI 設計 張智星 (Roger Jang) jang@ /jang 清大資工系 多媒體檢索實驗室 握把式圖形 (Handle Graphics) 基本概念 每一個構成圖形的基本單位都可視為一個物件 (Object),例如: 曲線、曲面、圖軸、文字… 每個物件都有一個獨一無二的握把 (Handle),就像每一個人都有一個獨一無二的身份證字號 根據物件的握把,就可以存取圖形物件的所有性質 圖形物件的階層結構 圖形物件階層結構(Hierarchy) 階層結構的一個例子 圖形物件的性質存取 可以分兩種方法: 以 MATLAB 所提供的圖形使用者介面(GUI,Graphical User Interface)進行圖形物件的性質存取 以 MATLAB 命令列進行圖形物件的性質存取 MATLAB 的性質編輯器 先畫完圖,再使用 propedit 開啟性質編輯器,例如 peaks; % 畫出 peaks 3D 圖 propedit; % 開啟性質編輯器 若不在命令列下達 propedit,也可以點選工具列上面的 圖示來開啟圖形編輯功能。 進行圖形編輯 啟動圖形編輯功能後,直接以滑鼠左鍵點選圖形物件(例如圖軸),然後點選右鍵選取所需要修改的性質,就可以達到修改圖形的效果。 圖形物件的性質存取 以命令列進行圖形物件的性質存取 set:設定某個性質的值 get:取得某個性質的值 findobj:在握把式圖形的階層式結構中,找出您要的物件 set 範例 set範例:hg02.m t = 0:0.1:4*pi; y = exp(-t/5).*sin(t); h = plot(t, y); % h 為曲線的握把 set(h, Linewidth, 3); % 將曲線寬度改為 3 set(h, Marker, o);%將曲線的線標改成小圓圈 set(h, MarkerSize, 20);% 將線標的大小改成 20 set 範例 單獨使用 set(h),可以列出 h 的所有性質,以及這些性質的可能值和預設值,例如: h=plot(humps); set(h, linestyle) get 範例 get範例: get(h, LindWidth) % 取得曲線寬度 ans =3; get(h, Color) % 取得曲線顏色 ans = 0 0 1 get(h) %列出 h 的所有性質的值 … Findobj 範例 findobj範例: plot(rand(10,2)); % 畫出兩條曲線 h=findobj(0, type, line) % 找出曲線的握把 h = 1.0051 74.0016 set(h, LineWidth, 3); % 經由握把將曲線寬度改為 3 MATLAB GUI 程式設計 MATLAB GUI 程式設計的兩種方式 M 檔案 GUIDE 發展環境 M檔案 M 檔案的GUI 設計 Uicontrol Mouse Events 範例 xpsound、travel、truss、lorenz 等 uicontrol範例1 範例7-3:uicontrol01.m h = uicontrol; % 產生按鈕 set(h, String, 請按我!); % 在按鈕表面加入文字「請按我!」 cmd = fprintf(有人按我一下喔!\n); ; % 定義按鈕被按後的反應指令 set(h, Callback,cmd); % 設定按鈕的反應指令 uicontrol範例1 UI 控制物件 Uicontrol產生UI (User Interface)

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档