【发布时间】:2019-06-27 23:27:36
【问题描述】:
在 matlab 中,我通常有一个大小为 NxMxLxK 的数据矩阵,我希望使用大小为 NxMxL 且值为 1..K 的索引矩阵沿特定维度(例如第四个维度)进行索引(假设都在此范围内) :
>>> size(Data)
ans =
7 22 128 40
>>> size(Ind)
ans =
7 22 128
我想要实现以下效果的不循环代码:
Result(i,j,k) = Data(i,j,k,Ind(i,j,k))
对于 i,j,k 范围内的所有值。
【问题讨论】:
-
你能确定 Ind 的值在 1-40 之间吗?
-
是的,太好了!但是你对 SO 有什么期待呢?请根据指南详细说明您的问题。
-
@Adiel:是的,我已经添加了这个假设。
-
看我的回答