Matlab基本语法教案1 - matlab.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

贤老师精品资料 + 关注
实名认证
内容提供者

一线教师,欢迎下载

1亿VIP精品文档

相关文档