【基础操作】MATLAB常见矩阵以及矩阵基本操作

本文介绍了MATLAB中矩阵的生成方法及常见操作,包括单位矩阵、零矩阵、全为1的矩阵等特殊矩阵的创建,以及矩阵的基本运算、特征值计算、矩阵的逆等高级操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB基本函数

矩阵

主要介绍常见的矩阵和矩阵的操作~

常见矩阵

解决的问题:
生成单位矩阵,零矩阵,全为1的矩阵,随机正态分布矩阵,随机一定概率矩阵

ones(a,b)  % 全是1的矩阵
zeros(a,b) % 全是零的矩阵
magic(a) % 方阵:行列对角线和相等
randn(a,b) % 随机矩阵
eye(a,b) % 如果a==b的时候,会输出单位矩阵,不等的时候,可以输出截取的单位矩阵
normrnd(a,b,[m n]) % 生成一个服从正态分布的随机矩阵,其中m,n为矩阵的行列, a是均值,b是方差
% 这个函数没有[m n]的时候,可以随机生成一个数

 randsrc(m,n,[[k1 k2 k3 ...];[p1 p2 p3...]]) % 生成一个随机矩阵,其中矩阵的形状为(m,n),
 % 其中的数字为k1 k2 k3...,每一个数字分别出现的概率为p1,p2,p3...
矩阵操作

删除、拼接、设置对角线上层为0或者下层为0
查看矩阵特征值,矩阵的逆,矩阵的行列式

% 矩阵删除
A(:,2) = []  % 把A的第二列删除,注意matlab不同于其他的编程语言,不是从0开始的
A(2,:) = []  % 把A的第二行删除

% 矩阵拼接
[A;B] % 把B拼接到A的下面,其中注意A,B的列数需要相同
% 基本运算
M+2  % 矩阵每个元素加2
A’   % A的转置
A.*B % 对应的地方相乘,此时A、B需要维度完全相同

% 矩阵信息
inv(X)  % 查看矩阵的逆
eig(X)  % 查看矩阵的特征值
det(X)  % 查看矩阵的行列式

% 矩阵分割
tril(X) % 矩阵上部分变为0,不包括对角线
tril(X,-1) %后面的参数表示需要保留到对角线的什么地方需要有数据,默认是0,这里-1的时候,对角线就为0了
triu(X) % 矩阵下部分变为0,不包括对角线
triu(X,1) %表示相对于对角线上面的值,此时正好对角线也变成0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值