一、算术运算符
①加减乘除幂运算
+ - * / ^
②点 减乘除幂运算
A./B A和B相应元素相除,A,B是同纬度的矩阵
A.^B A的B次幂,A为矩阵,B数值,A的每一个元素的B的次幂。
③常用函数
exp(X) :e的x次幂
log(x):e为底数对x取对数
log10(x):10位底数对x取对数
sqrt(x):x的平方根
asin(x):反正弦函数
sin(x):正弦函数
mode(a,b):a,b相除再取余
min(a,b):返回a,b中的最小值,
max(a,b):返回a,b中的最大值,
mean(x,2):找出x阵列的平均值
median(x,2):找出x阵列的中位数
sum(x,2):计算阵列的总和值
prod(x):计算阵列的连乘值
cumsum(x):计算阵列的累计总和值
cumprod(x):计算阵列的累计连乘值
sign(x):x<0时返回值为-1,x=0时,返回值为0,x>0时,返回值为1;、
>> a
a =
1 4 2
0 9 5
>> prod(a)
ans =
0 36 10
b =
1 2 3
3 4 5
6 7 8
>> cumprod(b)
ans =
1 2 3
3 8 15
18 56 120
以上都是按列计算的,如果想要用行,可以在函数中添加一个参数,例如:prod(b, 2)
diff(x):x向量的差分
rem(x,y):返回x/y的余数
sort(x):对向量进行培训
fift(x):x向量的离散傅里叶变换
rank(x):x的、矩阵的秩
========================================================================================================
二、关系运算符
“=”和“==”的区别:==是比较两个变量是否相等,=是赋值
关系运算符可以比较两个相同类型的数据,也可以比较不同数据类型的元素:例如矩阵与标量进行比较,则即矩阵的每个元素与标量比较,返回一个关于01的真假矩阵;
>> a<6
ans =
1 1 1
1 0 1
~=:不等于
<
>
<=
>=
==:等于
=========================================================================================================
三、逻辑运算符
& | ~:与或非
逻辑运算函数
xor(x,y):异或运算,同样为一,不同为零
any(y):如果y全为零,返回0;不全为零则为1;
all(x):x的所有元素非零,则返回1;否则返回0;