概述
MATLAB的运算符
MATLAB运算符主要包括算数运算符、关系运算符和逻辑运算符
算数运算符
+:算数加
-:算数减
*:算数乘
.*:点乘
^:算数乘方
.^:点乘方
:算数左除
.:点左除
/:算数右除
./:点右处
':矩阵转置,当矩阵是复数时,求矩阵的共轭转置
.':矩阵转置,当矩阵是复数时候,不求矩阵的共轭
其中,算术运算符加、减、乘及乘方与传统意义上的加、减、乘及乘方类似,用法基本相同,而点乘、点乘方等运算有其特殊的一面。点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算。点运算要求参与运算的变量在结构上必须是相似的。
MATLAB的除法运算较为特殊。对于简单数值而言,算术左除与算术右除也不同。算术右除与传统的除法相同,即a/b=a÷b;而算术左除则与传统的除法相反,即 ab=b÷a。点左除与点右除与上面的点运算相似,是变量对应于元素进行点除。
关系运算符
关系运算符主要用于对矩阵与数、矩阵与矩阵进行比较,返回表示二者关系的由数字0和1组成的矩阵,0和1分别表示不满足和满足指定关系。
==:等于
~=:不等于
>:大于
>=:大于等于
<:小于
<=:小于等于
逻辑运算符
MATLAB语言进行逻辑判断时,所有非零数值均被认为真,而零为假。在逻辑判断结果中,判断为真时输出1,判断为假时输出0。
&:逻辑与。两个操作数同时为1时,结果为1,否则为0
|:逻辑或。两个操作数同时为0时,结果为0,否则为1
~:逻辑非。当操作数为0时,结果为1,否则为0
xor:逻辑异或。两个操作数相同时,结果为0,否则为1;
any:有非零元素则为真
all:所有元素均非零则为真
在算术、关系、逻辑3种运算符中,算术运算符优先级最高,关系运算符次之,而逻辑运算符优先级最低。在逻辑运算符中,“非”的优先级最高,“与”和“或”有相同的优先级。
MATLAB的函数计算
除了简单的依靠运算符进行的MATLAB四则运算等,MATLAB还包括复数运算、三角函数和指数运算等运算。
复数函数:
Abs:模
Angle:复数的相角
Complex:用实部和虚部构造一个复数
Conj:复数的共轭
Imag:复数的虚部
real:复数的实部
unwrap:调整矩阵元素的相位
isreal:是否为实数矩阵
cplxpair:把复数矩阵排列成复共轭对
三角函数:
sin:正弦函数
cos:余弦函数
tan:正切函数
cot:余切函数
sec:正割函数
csc:余割函数
反三角函数:
asin:反正弦函数
acos:反余弦函数
atan:反正切函数
acot:反余切函数
asec:反正割函数
acsc:反余割函数
指数函数:
exp:底数为e的指数函数
a^x:底数为a的指数函数
对数函数:
log:e为底数的对数函数
log2:2为底数的对数函数
log10:10为底数的对数函数
其他底数的用换底公式。
最后
以上就是俊秀水池为你收集整理的MATLAB的运算符和函数计算的全部内容,希望文章能够帮你解决MATLAB的运算符和函数计算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复