专题 2 Matlab矩阵处理

1.特殊矩阵

  通用特殊矩阵   zeros, ones, eye, rand/ 均匀分布, randn/ 标准正态分布

   e.g. 产生5阶两位随机整数矩阵A,再产生均值为0.6、方差为0.1的5阶正态分布随机矩阵B,验证(A+B)I=IA+BI(I为单位矩阵)。

% 产生5阶两位随机整数矩阵A,再产生均值为0.6、方差为0.1的5阶正态分布随机矩阵B,验证(A+B)I=IA+BI(I为单位矩阵)。

A=fix(10+(99-10+1)*rand(5));
B=0.6+sqrt(0.1)*randn(5);
C=eye(5);
(A+B)*C==C*A+B*C

  专门学科矩阵  magic, vander, hilb, compan,pascal

    魔方矩阵  每行每列,正负对角线之和为(n+n3)/2

    范德蒙矩阵   最后一列全为1,倒数第二列为指定元素,往前依次为平方,立方...

    希尔伯特矩阵  H(i, j) = 1/(i + j)

    伴随矩阵  

             专题 2 Matlab矩阵处理

    帕斯卡矩阵  根据二项式定理,(x+y)n的系数展开形成杨辉三角形,将各阶二项式系数矩阵的左侧对角线上,形成帕斯卡矩阵。

           帕斯卡矩阵的第一行和第一列元素都为1, 其余位置的元素是该元素的左边元素和上边元素的加和。即Pij = P(i, j-1)P(i-1, j), 且P(i, 1) = 1, P(1, j) = 1

% magic
>> magic(3)
ans =
    8    1    6
    3    5    7
    4    9    2

% vander
>> A = vander(1:3)
A =
    1    1    1
    4    2    1
    9    3    1

% hilb
>> format rat
>> hilb(3)
ans =
    1        1/2        1/3
    1/2     1/3        1/4
    1/3     1/4        1/5

% compan
>> p = [1, -2, -5, 6];
>> A = compan(p)
A =
    2    5    -6
    1    0     0
    0    1     0

% pascal
>> format rat
>> p = pascal(5)
p = 
    1    1    1   
    1    2    3   
    1    3    6

  

2. 矩阵变换

3. 矩阵求值

4. 矩阵的特征值和特征向量

5. 稀疏矩阵