重新索引向量中的一些值

时间:2014-04-06 15:57:46

标签: matlab

我有这个大小像40000的矢量,其值为

12312345
4564
122356
3455
34566

此向量中只有200个唯一值。所以我想用1:200

中的数字替换这些大值

这样最小的矢量值将被1替换,下一个最小的矢量值将被2替换,依此类推,直到200.

我怎样才能在matlab中做到这一点?

1 个答案:

答案 0 :(得分:3)

unique的第三个输出将为您做到这一点!

[~,~,NewVector]=unique(Vector)