How to divide a matrix and find the index?
Ältere Kommentare anzeigen
Hi there, I have a matrix such as a = ['hello' 'hi' 'bye';1 3 5], i want to use the 2nd column to categorize the matrix, but what i have in mind is:
x = a(a(:,2)==1,:); y = a(a(:,2)==3,:); z = a(a(:,2)==5,:);
but when there are many categorizations, i think this method can be very dumb and long, i wonder whether there is a simple way or function to deal with this?
PS: i know histc can categorize a vector and return a index matrix, but the index histc returns cannot be used to find the original index of the original matrix.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!