Get array of elements based on occurrences of another vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Enrico Gambini
el 9 de Sept. de 2022
Respondida: Matt J
el 9 de Sept. de 2022
Hi guys!
Let's assume that you have 2 Nx1 arrays "y" and "x", is there a way to find all the elements of y corresponding to the unique elements of x?
E.g
y=[0;1;2;3;4];
x=[1;1;2;2;2];
%The results should be two vectors, one containing the elements [0;1] and the other one containing
%[2;3;4]
Thank you!
0 comentarios
Respuesta aceptada
Torsten
el 9 de Sept. de 2022
y=[0;1;2;3;4];
x=[1;1;2;2;2];
z{1} = y(x==1);
z{2} = y(x==2);
z{1}
z{2}
0 comentarios
Más respuestas (1)
Matt J
el 9 de Sept. de 2022
y=[0;1;2;3;4];
x=[1;1;2;2;2];
z=splitapply(@(x){x},y,x);
z{:}
0 comentarios
Ver también
Categorías
Más información sobre Matrices and Arrays 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!