- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4.1矩阵的建立 最简单的在MATLAB中建立一个矩阵是使用矩阵构造函数算子“[ ]”。创建一个行矩阵用逗号或空格来分隔每一个元素,其代码如下: row = [E1, E2, ..., Em] row = [E1 E2 ... Em] 2.4.2矩阵的操作 1.矩阵的合并 将两个或多个矩阵合并成一个新的矩阵称为矩阵的合并。“[ ]” 不仅是矩阵构造算子也是MATLAB连接操作符。表达式C=[A B]表示横向合并矩阵A和B,表达式C=[A;B]表示纵向合并举证A和B。在矩阵合并操作时,横向合并的矩阵要求保证行数相同,纵向合并时要求保证列数相同。 2. 拆分的矩阵 MATLAB支持从原有矩阵中拆分出若干行或若干列组成新矩阵,这种矩阵的拆分实质是元素的提取。 2.4.3矩阵运算相关函数 1.求矩阵行列式的值 MATLAB提供函数det( )求方阵行列式的值。 2.求转置矩阵 MATLAB提供函数transpose ( )求矩阵的转置矩阵也可以应用算术运算符“’”求矩阵的转置运算。 3.求逆矩阵 MATLAB中提供函数inv( )求逆矩阵,通过求逆矩阵可以完成矩阵的除法运算。矩阵运算中规定,只有满秩的方阵才有逆矩阵,即行列式不为零的方阵才有逆矩阵。如果矩阵不是一个方阵,或者是一个非满秩的方阵时,矩阵没有逆矩阵,但可以求得伪逆矩阵,也称为广义逆矩阵。MATLAB中提供函数pinv( )求矩阵的广义逆矩阵。 4.求矩阵的秩 MATLAB中提供函数rank( )求矩阵的秩。 2.5 MATLAB控制语句 MATLAB作为一种高级程序设计语言,提供了经典的循环结构(for循环和while循环)、选择结构(if)和流程控制语句。用户可以应用这些流程控制语句编写MATLAB程序,实现多种功能。 2.5.1循环结构 MATLAB的循环结构由for语句和while语句实现,两种语句在应用时各有侧重,for用于已知循环的次数的循环,while语句用于未知循环次数的循环。循环结构的作用是在满足条件下重复执行语句体。 2.5.2选择结构 MATLAB选择结构包括if语句、swich语句和try语句。大部分的程序中都会包括选择结构,选择结构的作用是根据指定的条件是否满足,决定程序的流程走向。 2.5.3程序流程控制 MATLAB除了之前介绍的两种结构语句外,还有一些可以影响程序的流程语句的,称为程序流控制语句: break 语句,可以从本次循环中跳出循环体,执行结束语句end 的下一条语句。 return 语句,终止被调用函数的运行,返回到调用函数。 pause 语句,其调用格式为pause:暂停程序运行,按任意键继续;调用格式为pause(n):程序暂停运行n 秒后继续;调用格式为pause on/off:允许/禁止其后的程序暂停。 continue 语句,可以结束本次循环,将跳过其后的循环体语句,进行下一次循环。 2.6 MATLAB的m文件 2.6.1 m文件的分类 MATALB的m文件分为两种,一种是脚本文件,一种是函数文件。 脚本文件,不接受输入参数,也不返回输出参数,文件执行过程中产生的所有变量都存储在工作空间中。 函数文件,可以接受输入参数,也可以有返回值,文件执行过程中产生的局部变量在文件执行完毕后自动释放,不保存在工作空间中。 2.6.2 m文件的编写 在MATLAB菜单栏中选择“File”|“New”出现一个下拉菜单,如图2.13所示。在下拉菜单中选择“Script”新建一个脚本文件,选择“Function”新建一个函数文件。MATLAB程序自动打开文本编辑器,用户可以在文本编辑器中编写m文件。 2.6.3 m文件的调试 MATLAB中常见调试错误有两种,一种是语法错误,一种是逻辑错误。语法错误通常是因为拼写错误,标点漏写或写错造成的, MATLAB 在运行或P 码编译时一般都能发现,终止执行并报错,根据提供的错误信息能很快的确定错误位置并改正。而逻辑错误可能是算法问题,也可能是用户对MATLAB 的指令使用不当造成的程序运行与预期不符,这种错误有时没有错误提示,有时提供的错误信息并不能定位错误发生的位置。这种错误发生在运行过程中,影响因素比较多,而这时函数的工作空间已被删除,调试起来比较困难。 2.7 MATLAB图形可视化 MATLAB提供了强大的图形功能,提供了各种各样的数据图形化函数,把计算数据利用以图形形式显示出来,便于用户分析结果。本章主要介绍MATLAB绘图的基本步骤,以及二维图形的绘制和三维图形的绘制。 2.7.1MATLAB绘图步骤 在MATLAB中绘制一个图形文件的步骤: (1)数据准备。 确定变量的函数关系及取值范围,明确横坐标变量和纵坐标变量,计算出变量数据; (2)设置图形窗口的
您可能关注的文档
- hypertension-1课件.ppt
- IASLC分期课件.ppt
- ICP发射光谱课件.ppt
- ICU常用药物使用注意事项课件.ppt
- ICU的血糖控制课件.ppt
- ICU的医疗质量持续改进课件.ppt
- ICU的医院感染管理课件.ppt
- ICU患者如何关注念珠菌感染-彭课件.ppt
- ICU降阶梯治疗课件.ppt
- ICU质量管理课件.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)