What is the equation for sortrows
이전 댓글 표시
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
Rik
2018년 8월 20일
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
2018년 8월 20일
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.
답변 (1개)
카테고리
도움말 센터 및 File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!