Matlab的运算符

一、算术运算符

①加减乘除幂运算

+ - * /  ^

②点 减乘除幂运算

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值