1

我想做以下事情

输入:(元胞数组)

抗体

交流

广告

aab

交流

aac

aab

交流

我希望输出映射到唯一的数值,例如

1

2

3

4

2

5

4

2

是否有捷径可寻?输入约为 250,000,长度可变。我只想将具有相同内容的单元格映射到相同的数字。

谢谢。

4

1 回答 1

5

如果我们将您的元胞数组称为 A,那么以下命令将满足您的需求:

[uniqueCells,~,idxYouWant] = unique(A);

在此,uniqueCells是您拥有的唯一值(按排序顺序);并且idxYouWant是您想要的数字数组,其中

A = uniqueCells(idxYouWant);

我认为这正是你所需要的。

于 2013-04-24T05:52:17.390 回答