MATLAB(矩阵基本运算)

矩阵的基本命令和功能

在这里插入图片描述

MATLAB命令 功能 效果
A’ 矩阵A的转置 在这里插入图片描述
A+B 矩阵A和矩阵B的和 在这里插入图片描述
A-B 矩阵A减矩阵B 在这里插入图片描述
A*B 矩阵A乘以矩阵B 在这里插入图片描述
k*A 数看乘以矩阵A 当k等于3时在这里插入图片描述
det(A) A的行列式 在这里插入图片描述
rank(A) A的秩 在这里插入图片描述
inv(A) A的逆 在这里插入图片描述
B/A B左乘A的逆;A右除B,即B*inv(A) 在这里插入图片描述
A\B B右乘A的逆;A左除B,即inv(A)*B 在这里插入图片描述
A^n A的n次幂 当n=2时在这里插入图片描述
A.*B A与B的对应元素相乘 在这里插入图片描述
a3=A(3,:) A的第三列生成一个行向量 在这里插入图片描述
b2=B(:,2) B的第2列生成一个列向量 在这里插入图片描述
A(始行:步长:终行,始列:步长:终列) A的某几行、某几列上交叉元素生成A的子矩阵
zeros(6) 生成6阶的零矩阵 在这里插入图片描述
eye(4) 生成4阶单位阵 在这里插入图片描述
a1*a2‘ 两个向量的内积

常用的函数列表

MATLAB函数 功能 格式 效果
ones 生成全1阵 y=ones(n) %生成n×n的全1阵
y=ones(m,n) %生成m×n的全1阵
在这里插入图片描述
rand 生成均匀分布随机矩阵 y=rand(n) %生成n×n的随机矩阵 其元素在(0,1)内
y=ones(m,n) %生成m×n的随机矩阵
在这里插入图片描述
randn 生成正态分布随机矩阵 y=randn(n) %生成n×n的正态分布随机矩阵
y=ones(m,n) %生成m×n的正态分布随机矩阵
在这里插入图片描述
linspace 产生线性等分向量 y=linspace(a,b) %产生100个线性等分点
y=linspace(a,b,n) %产生n个线性等分点
当a=3,b=2,n=5时在这里插入图片描述
logspace 产生对数等分向量 y=logspace(a,b) %在()之间产生50个对数等分向量
y=logspace(a,b,n) %在()之间产生n个对数等分向量
当a=3,b=2,n=5时在这里插入图片描述
numel 计算矩阵中元素的个数 n=numel(A) %返回矩阵A的元素的个数 在这里插入图片描述
blkdiag 产生以输入元素为对角线元素阵 out=blkdiag(a,b,c,d…) %产生以a,b,c,d,…为对角线元素的矩阵 当a=3,b=2,c=4,d=8时在这里插入图片描述
hadamard 生成hadamard矩阵 H=hadamard(n) %返回n阶hadamard矩阵 当n=2时在这里插入图片描述
Hankel 生成Hankel方阵 H=hankel( c ) %第1列元素为c,反三角以下元素为0
H=hankel(c,r) %第1列元素为c,最后1行元素为r,如果c的最后一个元素与r的第1个元素不同,交叉位置取为c的最后一个元素
hilb 生成Hilbert矩阵 H=hilb(n) %返回n阶Hilbert矩阵,H(i,j)=1/(i+j-1) 在这里插入图片描述
invhilb 生成逆Hilbert矩阵 H=invhilb(n) %产生n阶逆Hilbert矩阵 在这里插入图片描述
magic(n) 生成Magic矩阵 M=magic(n) %产生n阶魔方矩阵 在这里插入图片描述

向量的范数norm,使用格式和具体的数学含义分别为:

在这里插入图片描述
在这里插入图片描述

使用格式 数学含义 效果
n=norm(X) X为向量,求欧几里德范数即 ∣ ∣ X ∣ ∣ 2 = ∑ ∣ X k ∣ 2 \vert \vert X\vert \vert _2=\sqrt{\sum\vert X_k \vert^2} X
  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值