[a_sorted, a_order] = sort(A);
newB = B(a_order,:);
This is a few commands that I found on here and I am unsure of what the colon in the second line means. I am trying to sort a vector based on how I sorted another vector and I stumbled across the code above. does this accomplish what I am trying to do, and how do I use the colon in this case for future reference?

 Akzeptierte Antwort

Image Analyst
Image Analyst am 28 Jan. 2022

0 Stimmen

Colon means "all". Since it's in the columns place of the matrix, B(a_order, :) means "take all columns of the rows specified by a_order).
This will sort the rows of B in exactly the same way vertically as the rows of A were sorted.

Weitere Antworten (0)

Kategorien

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by