MATLAB常用运算指令

生成矩阵向量生成
MATLAB中矩阵向量生成常用三种方法:
[1]直接输入向量
x1=[1 2 4], x2=[1,2,4], x3=x1’
特别注意:这里x1和x2加不加逗号表示同一个向量

[2]冒号创建向量
x1=3.4:6.7,
x2=3.4:2:6.7,
特别注意输出结果x1=3.4 4.4 5.4 6.4 x2=3.4 5,4

[3]生成线性等分向量
常用指令x=linspace(a,b,n) 在[a,b]区间产生 n 个等分点(包括端点)
例如:x=linspace(0,1,5)
结果:x = 0 0.2500 0.5000 0.7500 1.0000x = 0 0.2500 0.5000 0.7500 1.0000

MATLAB中的矩阵运算
MATLAB中矩阵运算非常多,这里列出一些常用矩阵运算:中矩阵运算非常多,这里列出一些常用矩阵运算:
设三维向量x=[x1 x2 x3]; y=[y1 y2 y3]; ,a, b为标量。
向量的数乘:ax=[ax1 ax2 ax3]
向量的平移:x+b=[x1+b x2+b x3+b]
向量和:x+y=[x1+y1 x2+y2 x3+y3]
向量差:x-y=[x1-y1 x2-y2 x3-y3]
向量乘积:x.y=[x1y1 x2y2 x3y3]
向量右除:x./y=[x1/y1 x2/y2 x3/y3] (右边的y做分母)
向量左除:x.\y=[y1/x1 y2/x2 y3/x3] (左边的x做分母)
向量乘幂:x.5=[x15 x2^5 x3^5]
2.x=[2x1 2^x2 2^x3]
x.y=[x1y1 x2^y2 x3^y3]

MATLAB中特殊矩阵生成
MATLAB中其实有非常多特殊矩阵,用于数据初始化,方便矩阵运算等。这里也给出一些常用的特殊矩阵。中其实有非常多特殊矩阵,用于数据初始化,方便矩阵运算等。这里也给出一些常用的特殊矩阵。
全1阵:ones(n), ones(m,n), ones(size(A))
全零阵:zeros(n) ,zeros(m,n), zeros(size(A))
特别注意:全零阵常常用于对某个矩阵或向量赋0初值

单位阵:eye(n),eye(m,n)
随机阵:rand(m,n), rand(n)=rand(n,n)用于随机模拟,常和rand(‘seed’,k)配合使用。

=常见矩阵函数
det(A) :方阵的行列式;
rank(A):矩阵的秩;
eig(A):方阵的特征值和特征向量;
trace(A):矩阵的迹;
rref(A):初等变换阶梯化矩阵A
svd(A):矩阵奇异值分解。

矩阵分析常用指令
MATLAB经常会涉及数据分析,MATLAB也提供了很多数据分析指令:
求最大值:max
求最小值:min
求平均值:mean
求和:sum
求标准差:std
求累积和:cumsum
求中值:median
求差分:diff
升序排列:sort
行升序排列:sortrows

范数求解
help norm
norm
n = norm(v)
n = norm(v,p)
n = norm(X)
n = norm(X,p)
n = norm(X,‘fro’)
在这里插入图片描述
cosd为角度制,cos默认弧度

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值