好的,假设我有一个 3D 矩阵 A 和另一个 3D 矩阵 Inds。我想做的是,对于每个 stack A(i,j,:),根据给出的索引排列该堆栈Inds(i,j,:)。因此,如果A(i,j,:)是[1.5 2.5 3.5]且Inds(i,j,:)是,[3 2 1]则 A(i,j,:)变为[3.5 2.5 1.5]。
是的,我知道A(i,j,:)这不是 Octave 中的向量。考虑它的简写permute(A, [1 3 2])(i,:,j)。
这应该很简单,但无论出于何种原因,我似乎都找不到执行此操作的功能。