- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
end循环和while-end循环。1.for
end循环和while-end循环。1.for循环语句:for循环语句为计数循环语句。如果要反复执行
3696.计算以下表达式的值[12+5*(7-4)]÷32。7.已知矩阵,,求以下矩阵运算的结果:1
>>~aans=010100>>~bans=011100四、特殊运算符:在MATLAB中,有一些特殊
给出的行数和列数大于原矩阵范围,则将自动扩展原来的矩阵,并将扩展后未赋值的矩阵元素置为0。如:A(4
2.1MATLAB的矩阵、变量与表达式
在MATLAB系统中,只管理着一种对象--阵(包括复数矩阵),任何数量在MATLAB中是作为1x1的矩阵来处理的。
一、矩阵的创建:
1.在MATLAB中创建矩阵的原则:
(1)矩阵元素必须写在“[]”内;
(2)矩阵的同一行之间用空格或“,”分隔;
(3)矩阵的行与行之间用分号或回车符分隔;
(4)矩阵的尺寸不必预先定义;
(5)矩阵元素可以是数值、变量、表达式或函数。
2.创建矩阵的四种方法。
(1)在命令窗口直接输入:如输入:A=[1,2,3;4,5,6;7,8,9]
则显示:A=
123
456
789
也可用空格代替逗号,用回车代替分号:
如上例:A=[123
456
789]
(2)由M文件创建矩阵:
则显示:A=123
456
789
有时编程需要用M文件创建矩阵。或者当矩阵尺寸较大时,可以按矩阵的输入方式编辑一个M
文件(可用循环程序来做),在命令窗口直接执行该文件,即可将矩阵调入工作空间。
(3)由函数创建矩阵:
对于一些特殊的矩阵,可以利用MATLAB如diag()函数可生成对角阵。ones(m,n);
(4)通过数据文件创建矩阵:
的内部函数或用户自定义函数创建矩阵。
zeros(m,n)
save文件名
load文件名
(其中,文件名是*.mat文件)
例:工作目录下有temp.mat文件,可以执行loadtemp
有temp.mat文件,可以执行loadtemp3.复数矩阵表示(1)复数表示复数的虚根单位用
有temp.mat文件,可以执行loadtemp3.复数矩阵表示(1)复数表示复数的虚根单位用i,j
an=a(n,:)%取a的第n行元素catchaend=a(end,:)%如果取a的第n行出错,则改>A(:,1:2)ans=124578>>A(:,[1,3])ans=134679
逻辑非。当元素的值为0时,结果为1,否则,结果为0。例:a=[103;016],b=[-100;05
(1)复数表示
复数的虚根单位用i,j表示,即:z=3+4i或z=3+4j.
例如输入z=3+4i输入z=3+4j
得到:得到:
z=z=
3.0000+4.0000i3.0000+4.0000i
(2)复数矩阵
A=[12;34]+i*[56;78]或者A=[1+5i2+6i;3+7i4+8i],都得到:
A=
A
1.0000+5.0000i2.0000+6.0000i
3.0000+7.0000i4.0000+8.0000i
二、MATLAB的变量和表达式
1.变量名命名规则
可以是字母、数字或下划线,但第一个字符必须是字母。
长度<=31
分辨大小写的,M和m是两个变量。
无须对变量的类型进行说明,当需要使用一个新变量时,只须直接对其赋值即可。
2.表达式则是由运算符、函数调用、变量名以及特殊字符组成的式子。
3.MATLAB中基本的赋值语句为:
(1)形式一:变量名=表达式
将表达式的结果赋给变量名(表达式的运算结果都是一个矩阵)。
(2)形式二:表达式
计算表达式的值,将其值赋给MATLAB的永久变量ans。
上面两种形式,当表达式由分号“;”结束时,变量结果不显示。当表达式由逗号“,”或换行号结
束,则将结果显示出来。
注:
1)MATLAB中有几个变量不能被clear清除,称永久变量。(其他变量名最好不要与此同)。即ans:当不指明某一语句的计算结果赋给哪个变量时,系统自动将该计算结果赋给ans;eps:计算机能产生的绝对值最小的浮点数;
句。在编辑器中编辑下列命令,判断错误语句:n=4;a=magic(3)
文档评论(0)