【发布时间】:2016-12-31 05:06:19
【问题描述】:
我正在尝试找到一种矢量化方式来执行以下操作 -
X =
0 1
5 5
-1 8
> w=[false true; true false; false true]
w =
0 1
1 0
0 1
我想使用w 的列索引X 的行,所以w 的第一列应该检索X 的行2,而w 的第二列应该检索X 的行1 和3,结果将是一个单行矩阵[5 5] 和另一个矩阵[0 1; -1 8],然后我可以将每个矩阵都用mean() 得到[5 5] ,和[-0.5 4.5](理想情况下形成一个矩阵[5 5; -0.5 4.5])。
如何在没有循环的情况下做到这一点?
我的直觉是可以通过将X 转换为 3D 矩阵,但不确定如何。
【问题讨论】:
标签: matrix octave addressing