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中显示语句的计算结果,后者则不显示。(www.xing528.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 专用常量
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。