How do I get MATLAB to automatically create a vector of unique values based on a known vector of values?

2 visualizaciones (últimos 30 días)
Let's say I have a vector of known values:
A = [10;20;30;100;200;10;20;30;40;50];
I'm looking for a way to get MATLAB to automatically create vector B of unique values, based on A.
So for the 7 unique values in A, B = [1;2;3;4;5;6;7]
Is there a way to make this happen?

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 17 de Oct. de 2013
Editada: Azzi Abdelmalek el 17 de Oct. de 2013
A=[10;20;30;100;200;10;20;30;40;50];
B=1:numel(unique(A))

Más respuestas (1)

Walter Roberson
Walter Roberson el 17 de Oct. de 2013
B = 1 : length(unique(A));

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by