MATLAB: How to rearrange rows in matrix of a matlab

MATLABmatrixmatrix arraymatrix manipulation

(EXAMPLE: i have a matrix , R1: 1111 R2 1110 R3 1100 R4: 1000) if i want these rows to be arranged as R4, R3, R2, R1 based on the number 1s in the row what should i do?

Best Answer

M = your matrix
[~,x] = sort(sum(M,2));
result = M(x,:);