【发布时间】:2016-05-03 08:25:23
【问题描述】:
这个问题基本上是that question的延伸。
我在 Matlab 中有一个矩阵 A,我想对该矩阵进行一维排序:
A = rand(3,3,5);
[B idx] = sort(A,3);
现在idx 是一个包含“排序”索引的矩阵。如何仅使用 B 和 idx 取回矩阵 A?
不幸的是,原始问题的The answer 不适用于矩阵。
【问题讨论】:
-
你试过
w(ix,:)=v,其中:代表“忽略”维度吗? -
你的意思是在我的情况下是这样的:w(:,:,idx) = B?由于“下标分配维度不匹配”,这不起作用。
-
w(idx)=B有效,但不正确