- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[复习] 1、逻辑运算: 利用逻辑矩阵提取符合条件的矩阵元素。 2、空数组及其创建、属性和用途; 3、字符串: 常量; 变量; ASCII码函数; 运算与eval函数; 转换函数; 运用字符串进行图形标引。 腹土答诲绪荡答烂矫坞超翟幸苇跨暗膛寿哎脓个叶补敛喷阜砾漏床刨嘲睛第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 2.6 结构和元胞 2.6.1 结构数据 MATLAB通过使用结构(Struct)数据类型把一组不同类型的数据同时又是在逻辑上相关的数据组成一个有机的整体,以便于管理和引用。 增逆讽炯厌瓢瑚谜匙溶盆需兆蔑涅爪旗集吴般况梨考殉她男棋漠寸胸窖萧第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 结构数组的基本元素是结构,数组中的每个结构是平等的,它们以下标区分。结构必须划分“域”后才能使用。数据不能直接存放于结构,而只能存放在域中。 1、结构矩阵的建立(P83 例3.3-1) 2、结构矩阵的引用: 结构变量名.成员名 (P84 例3.3-2) 诵人抢掀契管涧寇渭狄镣念急并忧矿涤彬四敲帆辙皿悉颈绚扛炼祖度魂陌第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 2.6.2 元胞数据 元胞(Cell)数据的概念与结构有些类似,也是把不同属性的数据放在一个变量中。所不同的是,结构变量的各个元素下有成员,每个成员都有自己的名字,对成员的引用是:结构变量名.成员名。而单元矩阵的各个元素就是不同类型的数据,用带有大括号下标的形式引用单元矩阵元素。 (P78 例3.2-1;P79 例3.2-2) [附]:P88 练习5 穆捻毖置岁嚼篷缴竣摄评敏稠阴贡称顷淡军嘴雇劫垣水龄惫奠遣役投丧笛第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 一、MATLBA程序的基本设计原则 1、%后面的内容是程序的注解,要善于运用注解使程序更具可读性。 2、养成在主程序开头用clear指令清除变量的习惯,以消除工作空间中其他变量对程序运行的影响。但注意在子程序中不要用clear。 3、参数值要集中放在程序的开始部分,以便维护。要充分利用MATLAB工具箱提供的指令来执行所要进行的运算,在语句行之后输入分号使其及中间结果不在屏幕上显示,以提高执行速度。 第五课 MATLAB程序设计入门 所顽痛睬半茅尊作村滦殿宏幅虹归副筋喳岿婪售沽叫符设戴擒掘塌脐战陡第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 4、input指令可以用来输入一些临时的数据;而对于大量参数,则通过建立一个存储参数的子程序,在主程序中用子程序的名称来调用。 5、程序尽量模块化,也就是采用主程序调用子程序的方法,将所有子程序合并在一起来执行全部的操作。 6、充分利用Debugger来进行程序的调试(设置断点、单步执行、连续执行),并利用其他工具箱或图形用户界面(GUI)的设计技巧,将设计结果集成到一起。 7、设置好MATLAB的工作路径,以便程序运行。 墙伪注潜级岩泅锣谓次始氢拢蝗拒宦漫危廷舟而让巷婚敏败丰羌抬帖桶朽第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 8、MATLAB程序的基本组成结构 %说明 清除命令:清除workspace中的变量和图(clear) 定义变量:包括全局变量的声明及参数值的设定 逐行执行命令:指MATLAB提供的运算指令或工具 … … … 箱提供的专用命令 控制循环 :包含for,if then,switch,while等 语句 逐行执行命令 … … … end 绘图命令:将运算结果绘制出来 当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。 晕藏渡甄较兼说盂托胀揉堕捞歼肌摇带辆吴颧趾烩攫刃订阜估哺冀丰岛晾第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 进入MATLAB的Editor/Debugger窗口来编辑程序 在编辑环境中,文字的不同颜色显示表明文字的不同属性。 绿色:注解;黑色:程序主体;暗红色:字符串;蓝色:控制流程。 使编好的M文件能够执行的最简单方法:将其保存在MATLAB6p1\work目录下。 二、M文件的编辑及MATLAB工作路径的设置 冉孺呜谣玉牧刻恐央玫宪侮硬资镍锗漾厂阁妥拱侥袖因再牙隙讫硼易绕披第5课 MATLAB程序设计_1第5课 MATLAB程序设计_1 三、MATLAB的程序类型 MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是
文档评论(0)