我想根据两个列向量(A和B)中的值创建一个唯一的组标识符向量(G)。
A = [1; 1; 1; 2; 2; 1; 1; 2; 2]
B = [1; 1; 2; 1; 2; 1; 1; 1; 2]
我希望G看起来像这样:
G = [1; 1; 2; 3; 4; 1; 1; 3; 4]
这可能很简单,但我似乎无法找到执行此操作的命令。
答案 0 :(得分:1)
确实很简单。您需要在垂直堆叠的输入向量上使用unique(...'rows')
,并且它的第三个输出将是您想要的输出,如此 -
[~,~,G] = unique([A(:) B(:)],'rows')