- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)
您可能关注的文档
最近下载
- 猎豹-CS10-产品使用说明书-2.0T 6MT至尊版 -CFA6460AQ-CS10用户手册1.pdf VIP
- 2024年湖北省生态环境监测专业技术人员大比武竞赛考试题库(含答案).docx VIP
- 加油站安全生产考试题及答案.docx VIP
- 迅达9300扶梯安装说明.pdf VIP
- 医院信息化管理资金申请报告.docx
- 台达变频器cp2000使用说明书新.pdf
- 第三届全国沼气生产职业技能竞赛广西夺冠-农业部.PDF VIP
- GB15558.3__燃气用埋地聚乙烯(PE)管道系统 第3部分:阀门.pdf VIP
- 高速公路项目危险源及重大危险源清单.docx VIP
- 2025年交管12123驾驶证学法减分题库含答案大全.pdf
文档评论(0)