Matlab 常用命令和函数整理

时间:2024-11-11 08:16:28
ones 生成矩阵元素全为 1 的矩阵
zeros 生成矩阵元素全为 0 的矩阵
eye 生成单位矩阵,即主对角线上的元素为 1,其他全为 0
diag 把向量转化为对角矩阵或得到矩阵的对角元素
magic 生成魔方矩阵,即每行、每列之和相等的矩阵
rand 生成 0 ~ 1 均匀分布的随机数
randn 生成均值为 0、方差为 1 高斯分布的随机数
randperm 生成整数 1 ~ n 的随机排列
pascal 常见 PASCAL(帕斯卡)矩阵
compan 生成多项式的伴随矩阵
cat 在指定的方向上合并矩阵
horzcat 在水平方向上合并矩阵
vertcat 在竖直方向上合并矩阵
repmat 通过复制矩阵来构造新的矩阵
blkdiag 用已知矩阵来构造块对角化矩阵
length 矩阵最长方向的长度
ndims 矩阵的维数
numel 矩阵的元素个数
size 矩阵各方向的长度
class 返回矩阵元素的数据类型
reshape 以指定的行数和列数重新排列矩阵元素
repmat 以指定的行数和列数复制矩阵
ret90 旋转矩阵 90°
fliplr 以竖直方向为轴做镜像
flipud 以水平方向为轴做镜像
flipdim 以指定的轴做镜像
transpose 矩阵的转置
ctranspose 矩阵的共轭转置