matlab ans abs,MATLAB预定义函数--基本数学函数ABS,MAX

本篇主要通过几个例子来介绍一些常用的MATLAB预定义函数,MATLAB中的数学函数在很大程度上保留了原有的数学格式,所以在使用和学习起来是非常方便的,相信大家在下面的例子中会体会到这一点。

基本数学函数

abs(x)计算x的绝对值

例:abs(-6)

ans =

6

sqrt(x)计算x的平方根

例:sqrt(9)

ans =

3

round(x)将x四舍五入取整

round(5.4)

ans =

5

fix(x)返回沿零方向与x最接近的整数

fix(9.6)

ans =

9

floor(x)返回沿负无穷大方向与x最接近的整数

floor(9.99)

ans =

9

ceil(x)返回沿正无穷大方向与x最接近的整数

ceil(9.3)

ans =

10

sign(x)如果x>0返回1,如果x<0返回-1,如果x=0返回0

sign(-5)

ans =

-1

rem(x,y)计算x/y的余数

rem(9,2)

ans =

1

exp(x)计算ex的值

exp(2)

ans =

7.3891

log(x)计算ln(x)的值

log(2)

ans =

0.6931

log10(x)计算log10(x)的值

log10(5)

ans =

0.6990

简单分析函数

max(x)返回向量x中的最大值。

若x为矩阵,则返回包含矩阵x的每一列的最大值的一个行向量

x=[1 3 4;2 6 8];

>> max(x)

ans =

2 6 8

[a,b]=max(x)返回x的最大值和所在位置并分别赋值给a,b

若x为矩阵则返回一个每列最大值的行向量和一个最大值所在位置的行向量

x=[1 3 4;2 6 8];

[a,b]=max(x)

a =

2 6 8

b =

2 2 2

max(x,y)返回一个矩阵,与x,y大小相同。矩阵中每一个元素表示x,y在该元素对应位置的最大值

x=[1 3 4;2 6 8];y=[2 6 8;5 7 2];

>> max(x,y)

ans =

2 6 8

5 7 8

min(x) [a,b]=min(x) min(x,y)为求最小值,功能参照上述max函数mean(x)

计算x的平均值

x=[1 3 4;2 6 8];

>> mean(x)

ans =

1.5000 4.5000 6.0000

median(x)求向量x中元素的中值

x=[1 3 4;2 6 8];median(x)

ans =

1.5000 4.5000 6.0000

sum(x)计算元素的和

x=[1 3 4;2 6 8];

sum(x)

ans =

3 9 12

prod(x)计算元素的积

x=[1 3 4;2 6 8];

prod(x)

ans =

2 18 32

cumsum(x)返回一个包含x的累加和向量

x=[1 3 4;2 6 8];

cumsum(x)

ans =

1 3 4

3 9 12

cumprod(x)返回一个包含x的累乘积的向量

x=[1 3 4;2 6 8];

cumprod(x)

ans =

1 3 4

2 18 32

sort(x)对向量中的元素按升序排序

x=[1 3 4;2 6 8];

sort(x)

ans =

1 3 4

2 6 8

size(x)确定x的行数和列数

x=[1 3 4;2 6 8];

size(x)

ans =

2 3

[a,b]=size(x)将x的行数和列数分别赋值给a,b

x=[1 3 4;2 6 8];[a,b]=size(x)

a =

2

b =

3

length(x)确定矩阵的最大维数

x=[1 3 4;2 6 8];length(x)

ans =

3

std(x)求标x的标准差

x=[1 3 4 2 6 8];std(x)

ans =

2.6077

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值