matlab diag 1:5 什么意思

被典当的爱 1个月前 已收到1个回答 举报

付以情深 2星

共回答了292个问题采纳率:92.4% 评论

其实你在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.

19小时前

5
可能相似的问题
Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com