Sorted vector changing dimensions
3 ビュー (過去 30 日間)
古いコメントを表示
I have two vectors here
a=[4 2 1;9 3 5]
a=[9 8;7 6;5 4]
I'm sorting them from left to right using this code
m=numel(a);
for i=1:1:(m-1)
for j=1:1:(m-1)
if a(j)>a(j+1)
temp=a(j);
a(j)=a(j+1);
a(j+1)=temp;
end
end
end
a=a'
The code is working to sort them from smallest to biggest, from left to right. But the dimensions are now changing
4 2 1
9 3 5
to
1 2
3 4
5 9
and
9 8
7 6
5 4
to
4 5 6
7 8 9
One of you guys helps me with one thing then a new issue arises. So now how do I alter the code to show the correct sorted dimensions. Anything is appreciated. Thank you.
No built in functions, please.
0 件のコメント
回答 (1 件)
Azzi Abdelmalek
2016 年 4 月 15 日
編集済み: Azzi Abdelmalek
2016 年 4 月 15 日
instead of a=a' use
a=reshape(a,size(a'))'
0 件のコメント
参考
カテゴリ
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!