Azzera filtri
Azzera filtri

Sorted vector changing dimensions

2 visualizzazioni (ultimi 30 giorni)
Vinny
Vinny il 15 Apr 2016
Modificato: Azzi Abdelmalek il 15 Apr 2016
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.

Risposte (1)

Azzi Abdelmalek
Azzi Abdelmalek il 15 Apr 2016
Modificato: Azzi Abdelmalek il 15 Apr 2016
instead of a=a' use
a=reshape(a,size(a'))'

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by