Matlab里的A(B,:)是什么意思啊?

这里A是一个m*n矩阵 B是一个150x1 logical向量
2024-11-06 00:26:12
推荐回答(4个)
回答(1):

B./A意思是B点除以A,而B.\A是A除以B
matlab里的除分为左除和右除之分,也就是上面两种。
对于矩阵的乘除都是直接的A/B或B\A或A*B,没有点
而加点的是对于矩阵里每个元素的乘除,也就是A./B,B.\A和A.*B
你的问题
就是点除,和左除、右除的区分问题

回答(2):

把A中B为1的那些行提取出来
比如,如果B=logical([1;0;1])
那么A(B,:)就是提取A的第1、3行。

回答(3):

在A中取B对应的150行组成的矩阵

回答(4):

从A中取出规定行组成新的的矩阵