MATLAB基本语法.doc

MATLAB基本语法.doc

ID:48447059

大小:62.00 KB

页数:12页

时间:2020-01-30

MATLAB基本语法.doc_第1页
MATLAB基本语法.doc_第2页
MATLAB基本语法.doc_第3页
MATLAB基本语法.doc_第4页
MATLAB基本语法.doc_第5页
资源描述:

《MATLAB基本语法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.在MATLAB中,变量和常量的标识符最长允许19个字符,标识符中第一个字符必须是英文字母。MATLAB区分大小写,默认状态下,A和a被认为是两个不同的字符。(casesensitive)一、数组和矩阵(一)数组的赋值数组是指一组实数或复数排成的长方阵列。它可以是一维的“行”或“列”,可以是二维的“矩形”,也可以是三维的甚至更高的维数。在MATLAB中的变量和常量都代表数组,赋值语句的一般形式为变量=表达式(或数)如键入a=[123;456;789]则将显示结果:a=123456789数组放置在[]中;数组元素用空格或逗号“,”分隔;数组行用分号“;”或“回车”隔离。(二

2、)复数MATLAB中的每一个元素都可以是复数,实数是复数的特例。复数的虚部用i或j表示。复数的赋值形式有两种:z=[1+1i,2+2i;3+3i,4+4i]z=[1,2;3,4]+[1,2;3,4]*i得z=1.000+1.000i2.000+2.000i.专业.专注..word可编辑.3.000+3.000i4.000+4.000i以上两式结果相同。注意,在第二式中“*”不能省略。在复数运算中,有几个运算符是常用的。运算符“′”表示把矩阵作共轭转置,即把矩阵的行列互换,同时把各元素的虚部反号。函数conj表示只把各元素的虚部反号,即只取共轭。若想求转置而不要共轭,就把conj和“′”结

3、合起来完成。例如键入w=z′,u=conj(z),v=conj(z)′可得w=1.000-1.000i3.000-3.000i2.000-2.000i4.000-4.000iu=1.000-1.000i2.000-2.000i3.000-3.000i4.000-4.000iv=1.000+1.000i3.000+3.000i2.000+2.000i4.000+4.000i(三)数组寻访和赋值的格式表M-1常用子数组的寻访、赋值格式子数组的寻访和赋值使用说明a(r,c)由a的“r指定行”和“c指定列”上的元素组成的子数组a(r,:)由a的“r指定行”和“全部列”上的元素组成的子数组a(:,

4、c)由a的“全部行”和“c指定列”上的元素组成的子数组a(:)由a的各列按自左到右的次序,首尾相接而生成“一维长列”数组a(s)“单下标”寻访。生成“s指定的”一维数组。s若是“行数组”(或“列数组”),则a(s)就是长度相同的“行数组”(或“列数组”).专业.专注..word可编辑.二、逻辑判断与流程控制(一)关系运算关系运算是指两个元素之间数值的比较,一共有六种可能。如表M-8所列。关系运算的结果只有两种可能,即0或1。0表示该关系式为“假”,1表示该关系式为“真”。表M-8关系运算符指令含义指令含义<小于>=大于等于<=小于等于==等于>大于~=不等于(二)逻辑运算逻辑量的基本运算

5、为“与(&)”、“或(∣)”、“非(~)”三种,另外还可以用“异或(xor)”,如表M-9所示。表M-9逻辑运算符运算A=0A=1B=0B=1B=0B=1A&B0001A

6、B0111~A1100xor(A,B)0110(三)基本的流程控制语句.专业.专注..word可编辑.⑴if条件执行语句格式:if表达式语句,endif表达式1语句组A,else语句组B,endif表达式1语句组A,elseif表达式2语句组B,else语句组C,end执行到该语句时,计算机先检验if后的逻辑表达式,为1则执行语句A;如为0则跳过A检验下一句程序,直到遇见end,执行end后面的一条语句。⑵while循

7、环语句格式:while表达式语句组A,end执行到该语句时,计算机先检验while后的逻辑表达式,为1则执行语句A;到end处,它就跳回到while的入口,再检验表达式,如仍为1则再执行语句A,直到结果为0,就跳过语句组A,直接执行end后面的一条语句。⑶for循环语句格式:fork=初值:增量:终值语句组A,end将语句组A重复执行N次,但每次执行时程序中k值不同。增量缺省值为1。⑷switch多分支语句格式:switch表达式(标量或字符串)case值1语句组Acase值2语句组B……………otherwise.专业.专注..word可编辑.语句组Nend当表达式的值与某case语句中

8、的值相同时,它就执行该case语句后的语句组,然后直接跳到终点的保留的常数eps—机器的浮点运算误差限。PC机上eps的默认值为2.2204*10^-16,若某个量的绝对值小于eps,则可以认为这个量为0。i和j—若i或j量不被改写,则它们表示纯虚数量j。但在MATLAB程序编写过程中经常事先改写这两个变量的值,如在循环过程中常用这两个变量来表示循环变量,所以应该确认使用这两个变量时没被改写。如果想恢复该变量,则可以用语句i=sqr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。