matlab中A是n*n的零矩阵,B是1*n的非零矩阵。请问A(B,:)是什么意思?

A是nn的零矩阵,B是1n的非零矩阵,B=[1:n]
请问A(B,:)是什么意思?A(B,:)得到的是什么?

你好,意思就是选出A里面的以B元素为下标的所有行构成一个矩阵,比方说

A = [1,2,3; 4,5,6; 7,8,9];
B = [3; 2; 2];

那么A(B, :)意思就是取A矩阵的第3行、第2行、第2行,构成新的矩阵,也就是

[7,8,9;   4,5,6;   4,5,6]

有帮助望采纳呢,谢谢啦

https



您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632