四、基本矩阵和矩阵操作(ELMAT)
1.基本矩阵
zeros | 全“0”数组 |
ones | 全“1”数组 |
eye | 单位矩阵 |
repmat | 复制排列矩阵repmat(m,n,p)产生n*p阶元素为m的矩阵,repmat(m,n)产生n阶方阵 |
rand | 均匀分布随机数 |
randn | 正态分布随机数 |
linspace | LINSPACE(x1, x2) 产生界于x1 和 x2之间的100个等步长数据点。 |
logspace | LOGSPACE(d1, d2) 产生界于10d1 和10 d2之间的50个对数等步长的数据点。如果 d2是 pi,则数据点为10 d1 之间的数据点。 LOGSPACE(d1, d2, N) 产生 N 个数据点。 |
meshgrid | 产生用于三维绘图的 X 和Y 数组。 |
2.基本数据信息
size | 求矩阵的维数 |
length | 求向量维数 |
disp | 显示矩阵或文本 |
isempty | 判断空矩阵 |
isequal | 判断数据相等 |
isnumeric | 判断数值数组 |
islogical | 判断逻辑数组 |
logical | 转换数值为逻辑值 |
3.矩阵操作
reshape | 矩阵的行列重置命令 |
diag | 生成对角矩阵命令 |
blkdiag | 生成块对角矩阵命令 |
tril | 选取矩阵的下三角部分 |
triu | 选取矩阵的上三角部分 |
fliplr | 将矩阵数据左、右翻转 |
flipud | 将矩阵数据上、下翻转 |
flipdim | 按指定维数翻转矩阵 |
rot90 | 将矩阵数据右旋90度 |
find | 寻找非零元素坐标 |
end | 数组最末指标 |
sub2ind | 从多个下标获取索引 |
ind2sub | 从线性索引获取多个下标. |
4.特殊变量和常数
ans | 最常用的答案变量, |
eps | 浮点数相对精度 |
realmax | 最大正浮点数 |
realmin | 最小正浮点数 |
pi | 数学常数π≈ 3.1415926535897.... |
i, j | 单位虚数 例如计算n/0(n≠0) |
inf | 无穷大 |
NaN | 不定数。例如0/0 inf/inf |
isnan | 判定不定数为数NaN取1,否则为0 |
isinf | 判定无穷大元素 |
isfinite | 判定有限大元素 |
flops | 浮点操作计数, |
why | 简短回答 |
5.特殊矩阵
compan | 多项式的伴随矩阵 |
gallery | Higham 测试矩阵 |
hadamard | 哈达马矩阵 |
hankel | 汉克矩阵 |
hilb | 希尔伯特矩阵 |
invhilb | 逆希尔特矩阵 |
magic | 幻方矩阵 |
pascal | Pascal矩阵 |
rosser | 经典对称特征值测试矩阵 |
toeplitz | Toeplitz 矩阵 |
vander | 范德蒙矩阵 |
wilkinson | Wilkinson's特征值测试矩阵 |