首页 理论教育 Matlab微分方程高效解法:运算符、操作符和常量

Matlab微分方程高效解法:运算符、操作符和常量

时间:2023-10-31 理论教育 版权反馈
【摘要】:A.1.1 算术运算符算术运算符用来进行常见的数学运算,用法见表A-1。A.1.2 关系运算符关系运算符用来进行大小的比较,返回值为1或0,说明见表A-2。表A-2 关系运算符A.1.3 逻辑运算符除了用表A-3中的运算符实现“与”、“或”、“非”的操作,还可以等效使用and、or、not函数。表A-3 逻辑运算符A.1.4 常用操作符1.“[”和“]”用于创建向量和矩阵。A.1.5 专用常量专用常量见表A-4。

Matlab微分方程高效解法:运算符、操作符和常量

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 专用常量

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈