MATLAB的运算符和函数计算

MATLAB的运算符

MATLAB运算符主要包括算数运算符、关系运算符和逻辑运算符

算数运算符

+:算数加

-:算数减

*:算数乘

.*:点乘

^:算数乘方

.^:点乘方

\:算数左除

.\:点左除

/:算数右除

./:点右处

':矩阵转置,当矩阵是复数时,求矩阵的共轭转置

.':矩阵转置,当矩阵是复数时候,不求矩阵的共轭

       其中,算术运算符加、减、乘及乘方与传统意义上的加、减、乘及乘方类似,用法基本相同,而点乘、点乘方等运算有其特殊的一面。点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算。点运算要求参与运算的变量在结构上必须是相似的。
       MATLAB的除法运算较为特殊。对于简单数值而言,算术左除与算术右除也不同。算术右除与传统的除法相同,即a/b=a÷b;而算术左除则与传统的除法相反,即 a\b=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)