对角阵
对角矩阵:主对角线之外的元素皆为0的矩阵。
数量矩阵:主对角线上的元素相等的对角矩阵。
单位矩阵:主对角线上的元素都为1的对角矩阵。
1. 提取矩阵的对角线元素(得到一个一维矩阵)
diag(A):提取矩阵A主对角线元素,产生一个列向量。
diag(A,k):提取矩阵A第k条对角线的元素,产生一个列向量。
>> A=rand(4)
A =
0.8147 0.6324 0.9575 0.9572
0.9058 0.0975 0.9649 0.4854
0.1270 0.2785 0.1576 0.8003
0.9134 0.5469 0.9706 0.1419
>> diag(A)
ans =
0.8147
0.0975
0.1576
0.1419
>> diag(A,1)
ans =
0.6324
0.9649
0.8003
2. 构造对角矩阵(得到一个二维矩阵)
diag(V):以向量V为主对角线元素,产生对角矩阵。
diag(V,k):以向量V为第k条对角线元素,产生对角矩阵。
>> V=[1:5];
>> A=diag(V)
A =
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
0 0 0 0 5
>> B=diag(1:4,1)
B