特殊矩阵
通用的特殊矩阵
-
类型
- zeros函数:全0矩阵
- ones函数:全1矩阵
- eye函数:对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵
- rand函数:(0,1)均匀分布的随机矩阵
- randn函数:均值为0,方差为1的标准正态分布随机矩阵
- 产生一个随机分布的指定均值μ和方差σ^2的矩阵:
将randn产生的结果乘以标准差σ,然后加上期望均值即可,即μ+σ*randn(n)
- 产生一个随机分布的指定均值μ和方差σ^2的矩阵:
-
调用格式
zeros(m) %产生mxm零矩阵 zeros(m,n) %产生mxn零矩阵 zeros(size(A)) %产生与矩阵A相同大小的零矩阵
- 其他函数调用方式相似
%首先产生5阶两位随机整数矩阵A,只产生均值为0.6,方差为0.1的5阶矩阵B,最后验证(A+B)I=|A+B|(I为单位矩阵) %5阶随机矩阵x x = rand(5); %5阶两位随机整数矩阵A A = fix(10+(99-10+1).*x); %均值为0,方差为1的标准正态分布随机矩阵y y = randn(5); %产生一个随机分布的指定均值0.6和方差0.1的矩阵 B = 0.6+y.*sqrt(0.1); %产生一个单位矩阵 I = eye(5); %作比较 (A+B)*I==abs(A+B)*I %结果 ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
专用学科的特殊矩阵
- 魔方矩阵:行、列、对角线的和都相等的n阶矩阵
- magic(n)
- 范德蒙矩阵
- 范德蒙矩阵的一般形式:
- vander(V):生成以向量V为基础的范德蒙矩阵
- 范德蒙矩阵的一般形式:
- 希尔伯特矩阵
- 希尔伯特矩阵的一般形式:
- hilb(n):生成n阶希尔伯特矩阵
- 希尔伯特矩阵的一般形式:
- 伴随矩阵
- https://baike.baidu.com/item/伴随矩阵
- compan§:p是多项式系数向量
- 帕斯卡矩阵
- https://baike.baidu.com/item/帕斯卡矩阵
- pascal(n):生成一个n阶帕斯卡矩阵