[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?

 Réponse acceptée

Image Analyst
Image Analyst le 28 Jan 2022

0 votes

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.

Plus de réponses (0)

Catégories

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by