Attaching a specific value to a set of numbers

2 visualizaciones (últimos 30 días)
Ahsan Khan
Ahsan Khan el 29 de Abr. de 2014
Comentada: Ahsan Khan el 29 de Abr. de 2014
hi there, Say I have an array that consist of integer numbers 1 to 15. x = [1;3;5;6;15;9;8;10;11;13;12;14;7;2]. Notice that they are not in order. i want to attach a specific value to a set of numbers in the array. ex: if values 1,2,6,7,8 occur i want this value to be replaced with 1 if value 3,5,9,11,13 occur i want this value to be replaced with 2. the left over with a value 3.
I know of one way to do this. I can set an if statement for each value 1to15 but that's just not productive. is there a way i can set up a case statement maybe. any help would be appreciated. thank you. regards, SN

Respuesta aceptada

Niklas Nylén
Niklas Nylén el 29 de Abr. de 2014
Editada: Niklas Nylén el 29 de Abr. de 2014
x(ismember(x,[1 2 6 7 8]))=1
  1 comentario
Ahsan Khan
Ahsan Khan el 29 de Abr. de 2014
thank you so much for a fast solution and a super fast reply. cheers

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by