What is the equation for sortrows
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I was wondering what the equivalent equation for (sortrows) in Matlab. Let's say:
B = sortrows(A,2)
If there is an idea, I really appreciate because I just want to understand the concept mathematically
2 comentarios
Rik
el 20 de Ag. de 2018
You mean what the specific algorithm is that Mathworks used to implement this? They will probably not tell you.
And there is a difference between algorithm and equation.
What sortrows is doing (or something equivalent) is this:
function B=equivalent_to_sortrows(A,col)
[~,sort_order]=sort(A(:,col));
B=A(sort_order,:);
end
So the meat of the algorithm is just a sort.
Rik
el 20 de Ag. de 2018
Please post your comment as a comment, and not in the answer field. Their order can change, which makes reading the thread very confusing later on.
As far as I know there is not an equation that describes a sort algorithm, other than the trivial solution:
B=f(A,c)
where f sorts A according to column c
which would be a valid mathematical description, but would tell you anything.
Respuestas (1)
Ver también
Categorías
Más información sobre Matrix Indexing 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!