A.1  运算符、操作符和常量

更新于 2026年10月10日 版权声明
A.1 运算符、操作符和常量

A.1.1 算术运算符

算术运算符用来进行常见的数学运算,用法见表A-1。

表A-1 算术运算符

图示

矩阵的加/减就是矩阵对应元素的加/减,因此要求两个矩阵的行数、列数相同。标量是指1×1矩阵,矩阵与标量之间的加/减法就是矩阵每一个元素与标量的加/减。

矩阵右除A/B相当于A*inv(B),矩阵左除A\B相当于inv(A)*B。

A.1.2 关系运算符

关系运算符用来进行大小的比较,返回值为1或0(表示真或假),说明见表A-2。

表A-2 关系运算符

图示

A.1.3 逻辑运算符

除了用表A-3中的运算符实现“与”、“或”、“非”的操作,还可以等效使用and、or、not函数。

表A-3 逻辑运算符

图示

A.1.4 常用操作符

1.“[”和“]”用于创建向量和矩阵。

2.“,”和“;”在创建向量、矩阵和写代码时均会用到。创建向量和矩阵时,在同一行的元素用“,”或空格隔开,不同行的元素用“;”隔开。写每一行代码时,可分别用“,”或“;”结尾,前者将在Matlab的Command Window中显示语句的计算结果,后者则不显示。(https://www.daowen.com)

3.“:”可以用来产生向量,也可以用来访问矩阵的特定元素。如:

(1)a:h:b产生间隔为h从a到b的等差序列。如果a和b的差不是h的整数倍,那么输出结果将不包含b。另外,a:b产生间隔为1从a到b的等差序列。

(2)A(n,:)、A(:,n)分别返回矩阵A的第n行、第n列元素。另外,A(n:m,:)、A(:,n:m)分别返回矩阵A的第n到m行、第n到m列的元素。

(3)A(k,n:m)、A(n:m,k)分别返回矩阵A第k行的第n到m个元素、第k列的第n到m个元素。另外,A(n:m,j:k)返回矩阵A中在第n到m行且在第j到k列的元素。

(4)值得一提的是,可使用角标end调用向量或矩阵的最后一个元素。如A(end,end)代表最后一行的最后一个元素,A(end,n:m)代表最后一行第n到m个元素。

(5)A(:)将矩阵A的所有元素组成一列返回。

部分有代表性的示例如下:

图示

图示

4.“'”用于创建字符串。

5.“...”为续行号,可把本行和下一行连起来执行,一般用于一行特别长语句的情况。

6.“%”用于注释其后的一行内容,注释的内容不会执行。

A.1.5 专用常量

专用常量见表A-4。

表A-4 专用常量

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)