matlab 求矩阵的长度,MATLAB9:矩阵的计算

矩阵的计算

一、求和

sum(A) 对矩阵A各列元素求和

sum(A,dim) 当dim=1时,按列求和;当dim=2时,按行求和

cumsum(A,dim) 与sum类似,但在结果矩阵中保留计算过程值

If X = [0 1 2; 3 4 5]

then sum(X, 1) is [3 5 7] and sum(X, 2) is [3; 12]

>> cumsum(X,2)

ans =

0 1 3

3 7 12

sum(sum(A)) 求矩阵所有元素和

二、求积

prod(A) 对矩阵A的各列元素求乘积

prod(A,dim) 当dim=1时,按列求积;当dim=2时,按行求积

cumprod(A,dim) 与prod类似,但在结果矩阵中保留计算过程值

三、差分

diff(A) 计算矩阵A的各列元素的差分

diff(A,n) 计算矩阵A各列元素的n阶差分(当n>=size(x,dim)时,返回空矩阵)

diff(A,n,dim) 当dim=1时,按列求差分;当dim=2时,按行求差分

四、范数

norm(A) 求矩阵A或向量A的范数(向量为2-范数、模或欧几里徳长度,矩阵为2-范数或最大奇异值)

norm(A,p) 求矩阵或向量的p-范数,p常取1、2、inf、-inf。

normest(A) 估算矩阵的2-范数

normest(A,tol) 使用tol作为允许的相对误差估算2-范数

五、秩

rank(A) 默认允许误差下计算矩阵的秩

rand(A,tol) 以tol为允许误差计算矩阵的秩,其中tol=max(size(A))*eps(norm(A))

六、其他

det(A) 计算矩阵行列式

trace(A) 计算矩阵的迹(对角元素和)

null(A) 计算矩阵的化零矩阵,若不存在则返回空矩阵

null(A,‘r’) 返回有理数形式的化零矩阵

orth(A) 计算矩阵的正交空间

rref(A) 返回矩阵A的约化行阶梯式

[R,jb]=rref(A) R为约化行阶梯式,jb为1*r的向量,其中r为矩阵的秩

[R,jb]=rref(A,tol) 计算矩阵的约化行阶梯式,并以tol为允许相对误差计算秩

subspace(A,B) 计算两矩阵空间夹角

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值