- It sorts symbolic numbers and floating-point numbers numerically.
- It sorts symbolic variables alphabetically.
- In all other cases, including symbolic expressions and functions, sort uses internal sorting rules.
Sort isn't properly sorting symbolic variables even though I am assuming them positive
5 ビュー (過去 30 日間)
古いコメントを表示
I have this vector "FrecuenciasCorregidas" with 2 values (both depend on "k" and "m"):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322876/image.png)
I want it to be sorted, so the lower one (3k/20m) goes first and the higher one (k/3m) goes second. So I assume k and m positive and sort:
assume([m,k],'positive');
FrecuenciasCorregidas=sort(FrecuenciasCorregidas,'ascend')
assume([m,k],'clear');
However, I am still getting the same vector:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322879/image.png)
Any idea what am I doing wrong? Thanks
3 件のコメント
回答 (1 件)
参考
カテゴリ
Help Center および 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!