其實你在matlab裡面運算下就知道結果的意思了。D=diag(1:5)D= 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5A=[17 0 1 0 15; 23 5 7 14 16;4 0 13 0 22;10 12 19 21 3;1 2 3 4 5]A = 17 0 1 0 15 23 5 7 14 16 4 0 13 0 22 10 12 19 21 3 1 2 3 4 5>> D*Aans = 17 0 1 0 15 46 10 14 28 32 12 0 39 0 66 40 48 76 84 12 5 10 15 20 25解釋如下: diag(1:5)也就是如上所示一個12345為對角線元素的矩陣。例題中的D*A,得到的矩陣中的第i行第j列的元素相當於D的第i行去乘以A的第j列得到的結果,所以也就是A的第一行乘1,第二行乘2、、、第五行乘5.
其實你在matlab裡面運算下就知道結果的意思了。D=diag(1:5)D= 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5A=[17 0 1 0 15; 23 5 7 14 16;4 0 13 0 22;10 12 19 21 3;1 2 3 4 5]A = 17 0 1 0 15 23 5 7 14 16 4 0 13 0 22 10 12 19 21 3 1 2 3 4 5>> D*Aans = 17 0 1 0 15 46 10 14 28 32 12 0 39 0 66 40 48 76 84 12 5 10 15 20 25解釋如下: diag(1:5)也就是如上所示一個12345為對角線元素的矩陣。例題中的D*A,得到的矩陣中的第i行第j列的元素相當於D的第i行去乘以A的第j列得到的結果,所以也就是A的第一行乘1,第二行乘2、、、第五行乘5.