Pengurutan pada MATLAB

Pengurutan data (sorting) adalah proses mengurutkan sekumpulan data yang tersusun secara acak atau tidak terurut menjadi terurut.  Pengurutan sangat penting dalam sebuah program, dan terdapat banyak metode pengurutan. Metode yang paling sederhana adalah buble sort.  Buble sort merupakan metode pengurutan yang akan menggeser nilai yang terkecil atau terbesar ke posisi ujung dari daftar sesuai dengan jenis pengurutannya, menaik (ascending) atau menurun (descending). Demikian seterusnya hingga semua daftar dalam keadaan terurut. Proses dasar yang terjadi dalam algoritma ini adalah proses pertukaran nilai (swapping).

Contoh :

A = [6 4 2 1 3 5 2];
n = 7;
disp('Data sebelum diurutkan : ')
disp (A)
for i = n : -1 : 1
   for j = 1 : i-1
      if A(j)>A(j+1)
         temp = A(j);
         A(j) = A(j+1);
         A(j+1) = temp;
      end
   end
end
disp('Data setelah diurutkan : ')
disp(A)
Original Written by Dian Nuraiman