通用的特殊矩阵
>> A = zeros(2, 3)
A =
0 0 0
0 0 0
>> zeros(size(reshape(A, 3, 2)))
ans =
0 0
0 0
0 0
>> A = fix(10 + (99-10+1) * rand(5));
>> B = 0.6 + sqrt(0.1) * randn(5);
>> C = eye(5);
>> (A+B)*C == A*C + B*C
ans =
5×5 logical 数组
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
用于专门学科的特殊矩阵
Magic Square 魔方矩阵
>> M = magic(3)
M =
8 1 6
3 5 7
4 9 2
范德蒙矩阵
>> vander(1:5)
ans =
1 1 1 1 1
16 8 4 2 1
81 27 9 3 1
256 64 16 4 1
625 125 25 5 1
- 希尔伯特矩阵
>> format rat % 使用有理数输出
>> H = hilb(4)
H =
1 1/2 1/3 1/4
1/2 1/3 1/4 1/5
1/3 1/4 1/5 1/6
1/4 1/5 1/6 1/7
- 伴随矩阵
- 帕斯卡矩阵
生成5阶帕斯卡矩阵,验证它的逆矩阵的所有元素也为整数
>> format rat
>> P = pascal(5)
P =
1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70
>> inv(P)
ans =
5 -10 10 -5 1
-10 30 -35 19 -4
10 -35 46 -27 6
-5 19 -27 17 -4
1 -4 6 -4 1