當前位置:成語大全網 - 書法字典 - 用MATLAB寫壹個程序:將10個數字從小到大排序。

用MATLAB寫壹個程序:將10個數字從小到大排序。

%冒泡排序

a =輸入(‘輸入數據:‘);

n =長度(a);%查找輸入數字的數量

I = 1;j = 1;%分配的初始值

對於j=1:n%只能在n次後交換。

對於i=2:n%比較兩個相鄰數字的大小。

如果a(I-1)》0。甲㈠

b = a(I);

a(I)= a(I-1);

a(I-1)= b;%比較兩個相鄰數字的大小,如果前面大而後面小,交換位置。

結束

結束

n = n-1;%最後壹個不需要比較

結束

a

我個人建議學習matlab的關鍵是了解C語言,然後了解matlab的壹些常用函數及其與C的簡潔性,在matlab中,邊寫程序邊調試是最快的。