07.Matlab常用函数

三角函数

在这里插入图片描述

>> sin(pi/6)

ans =

    0.5000

>> A = [1 2 3;4 5 6; 7 8 9]

A =

     1     2     3
     4     5     6
     7     8     9

>> sin(A) %对应函数求解

ans =

    0.8415    0.9093    0.1411
   -0.7568   -0.9589   -0.2794
    0.6570    0.9894    0.4121

绝对值

在这里插入图片描述

>> abs(-2)

ans =  2

平方根

在这里插入图片描述

>> sqrt(4)

ans =  2

符号函数

在这里插入图片描述

>> sign(-2)

ans = -1

>> sign(2)

ans = 1

圆(取)整函数

(1)ceil

在这里插入图片描述

>> ceil(3.5) %向上取整
ans = 4

>> ceil(-3.5)
ans = -3

(2)floor

在这里插入图片描述

>> floor(3.5) %向下取整
ans = 3

>> floor(-3.5)
ans = -4

(3)fix

在这里插入图片描述

>> fix(-3.5) %朝零取整
ans = -3

>> fix(3.5)
ans = 3

(4)round

在这里插入图片描述

>> round(3.6) %四舍五入
ans = 4

>> round(-3.4)
ans = -3

取模函数(余数)

(1)mod

在这里插入图片描述

>> mod(23,5)
ans = 3

(2)rem

在这里插入图片描述

>> rem(23,5)
ans =  3

多项式运算函数

(1)conv–多项式相乘函数

在这里插入图片描述

% 创建包含多项式  和  的系数的向量 u 和 v。
u = [1 0 1];
v = [2 7];
w = conv(u,v) % conv多项式相乘函数

w =

     2     7     2     7

(2)deconv–多项式相除函数

在这里插入图片描述

% 创建两个向量 u 和 v,分别包含多项式  和  的系数。
% 通过将 v 从 u 中去卷积,将第一个多项式除以第二个多项式,
% 得出与多项式  对应的商系数以及与  对应的余数系数。
u = [2 7 4 9];
v = [1 0 1];
[q,r] = deconv(u,v)

q = 2     7
r = 0     0     2     2

最值函数

(1)max

max:数组的最大元素
M = max(A) 返回数组的最大元素。
如果 A 是向量,则 max(A) 返回 A 的最大值。
如果 A 为矩阵,则 max(A) 是包含每一列的最大值的行向量。
如果 A 是多维数组,则 max(A) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。如果 A 是第一个维度长度为零的空数组,则 max(A) 返回与 A 大小相同的空数组。


>> A = [23 42 37 18 52];
M = max(A)

M = 52

>> A =[1 2 3;4 5 6;7 8 9];
max(A)

ans =

     7     8     9

(2)min

>> A = [23 42 37 18 52];
M = min(A)

M =  18

>> A =[1 2 3;4 5 6;7 8 9];
min(A)

ans =

     1     2     3

平均值(mean)

>> A =[1 2 3;4 5 6;7 8 9];
mean(A)

ans = 4     5     6

>> A =[1 2 3 4 5 6 7 8 9];
mean(A)

ans = 5

求和(sum)

>> A =[1 2 3 4 5 6 7 8 9];
sum(A)

ans = 45

>> A =[1 2 3;4 5 6;7 8 9];
sum(A) % 按列相加

ans =

    12    15    18

>> sum(A,1) % 按列相加

ans =

    12    15    18

>> sum(A,2) % 按行相加

ans =

     6
    15
    24
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值