【发布时间】:2020-06-09 11:13:15
【问题描述】:
在 Matlab 中,我想按特定顺序对颜色值进行排序。 例如,按色调排序,然后是饱和度,然后是强度 (V)。或者,V,H,S。
类似这样的:
% UNSORTED
A(:,:,1) = [1 1 1 1 1 2 2 2 1 1 1];
A(:,:,2) = [1 1 1 1 1 3 2 2 3 2 2];
A(:,:,3) = [3 1 4 3 2 1 2 1 1 2 1];
% RESULT
A(:,:,1) = [1 1 1 1 1 1 1 1 2 2 2]
A(:,:,2) = [1 1 1 1 1 2 2 3 2 2 3]
A(:,:,3) = [1 2 3 3 4 1 2 1 1 2 1]
我在这方面苦苦挣扎了一天,没有运气。有什么帮助吗?
【问题讨论】:
-
你真的需要
A作为 1x11x3 数组吗?为什么不是 11x3? -
我把问题简单化了,请看下面更合适的 MxNx3 案例,谢谢。
-
那么想要的结果是什么?请举一个例子,包括所需的输出;并通过编辑您的问题来做到这一点,而不是作为答案