- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATL程序设计
第二章 MATLAB程序设计 2.1 变 量 2.1.1 变量的命名 1.在MATLAB中,变量名区分字母大小写。 abc, ABC, Abc表示不同的变量 2. MATLAB提供的标准函数名以及命令名必须用小写字母。 如用来返回指定矩阵行数和列数的函数size(abc), 不能写成SIZE(abc), 或Size(abc)。 ans是系统默认的赋值变量,当一个表达式的运算结果没有赋值给任何变量时,系统自动将表达式的运算结果赋值给ans固定变量,当出现一个新的没有赋值给变量的表达式运算结果时,ans原有的运算结果将被新的表达式运算结果所代替。 2.1.2 内存变量的管理 对内存变量的管理有两种方式:1.通过命令行输入命令;2.通过工作空间浏览器进行管理 who, whos用来显示在MATLAB工作空间中已经驻留的变量名清单,whos在给出驻留变量名的同时,还给出他们的维数,所在字节数及性质。 clear命令用于删除MATLAB工作空间中的变量。 2.1.3 矩阵变量的建立 1. 矩阵创建原则 在MATLAB中创建矩阵时应遵循以下原则: (1)矩阵必须用方括号“[ ]”,并且矩阵的元素在方括号内; (2) 矩阵的同行元素之间用空格或逗号“ ,”分隔;(一般用空格) 如矩阵: A=[1 2 3;4 5 6;7 8 9] 或 A=[1,2,3;4,5,6;7,8,9] (3) 矩阵的行与行之间用分号“ ;” 或回车符分隔; 如上述矩阵写成: A=[1 2 3 4 5 6 7 8 9] (4) 矩阵的尺寸不必预先定义; (5) 矩阵元素可以是数值、变量、表达式或函数。但变量必须是已赋值的变量。 例2-1:在命令窗口中输入 A=[1 b 2*3;4 sin(pi/2) 6] 则显示“未定义的函数和变量”的错误信息。而输入 b=2; A=[1 b 2*3;4 sin(pi/2) 5] 则显示 A= 1 2 6 4 1 5 2 矩阵的创建方法 矩阵的创建方法有4种: (1) 命令窗口直接输入(例2-1) 注意: 若在命令行最后无分号“ ;”,回车则显示结果(矩阵)。 若在命令行最后有分号“ ;”,则不显示结果 (2) 通过M文件创建矩阵 在M文件编辑器输入矩阵保存为一个M文件后,点击主菜单“Debug”中子菜单“Run” ,即可直接运行该M文件,并在命令窗口中显示该矩阵。 或打开M文件编辑器,编辑矩阵后保存为一个M文件,然后只需在命令窗口中输入该M文件的文件名(不要输入文件名后缀),回车后即可运行该M文件。 注意: M文件的文件名不能以数字开头,更不能单独取数字文件名;文件名中不能有减号“-”,但允许有下划线“-”。 (3) 通过函数创建矩阵 即可以利用MATLAB的内部函数或用户自定义函数创建矩阵。 例2-2:用函数建立矩阵 程序如下: x=0: pi/4 : 2*pi; y=sin(x) 运行程序后在命令窗口中显示结果。 注意:程序中的第一行表示自变量取值为0到2?之间, 且间隔为?/4 。 如: X=0:2:10 , 即表示变量X取值为 X=0 2 4 6 8 10(间隔为2), 如: X=0:3,则X=1 2 3 (间隔为1) (4)通过随机函数“rand( )”产生矩阵 如: a=rand(m,n) 即产生(m,n)阶矩阵a。 例:在命令窗口中输入 rand(3) 将随机产生3阶方阵。 rand(3,2) 即产生(3,2)阶矩阵。 2.2 MATLAB运算 1.算术运算 运算符中带点的运算均属于数组运算。在MATLAB中,变量都是以矩阵形式参与运算的,但有时我们又需要变量以数组的形式参与运算,这就需要将矩阵运算与数组运算区分开来,否则将会出现错误的运算结果。 “*” —矩阵乘运算符 “.*” —数组乘运算符 例 a=[1 1 1;2 2 2;3 3 3]; b=a; a*b a.*b 运算结果为 ans = 6 6 6 12 12 12 18 18 18 ans = 1 1 1 4 4 4 9 9 9 a.*b是数组运算,数组运算只是a和b的对应项相乘。 2. 操作符 1)冒号 构造行向量 格式为a=
您可能关注的文档
- 2018考历史复习专项练习:苏联解体2) Word版含答案.doc
- 2018考政治专项复试题:货币_货币的本质_货币的产生与本质_练习1) Word版含答案.doc
- 2018轮浙江语文课件:第3部分 专题14第2节 考点5诗歌比较鉴赏.ppt
- 2018高三数学(理)一轮复习考点规范练:第二章函数13 Word版含解析.doc
- 2018高考语文一轮复习(1论述类文本阅读型专练(含答案).doc
- 2019年高考数学一轮复习第6章不等式推理与证明第2节基本不等式及应用课件理北师大版.ppt
- 2019年高考数学一轮复习第6章不等式推理与证明第4归纳与类比课件理北师大版.ppt
- 20万亩生态有机园设项目_可行性研究报告.doc
- 220kV输线路程施工组织设计.doc
- 220kV变电站一次部分计毕业论文.doc
原创力文档


文档评论(0)