冒泡排序matlab
时间: 2023-12-15 11:32:34 浏览: 97
matlab 冒泡排序
以下是在Matlab中实现冒泡排序的示例代码:
```matlab
function sorted_array = bubble_sort(array)
n = length(array);
for i = 1:n-1
for j = 1:n-i
if array(j) > array(j+1)
temp = array(j);
array(j) = array(j+1);
array(j+1) = temp;
end
end
end
sorted_array = array;
end
```
该函数接受一个数组作为输入,并返回一个已排序的数组。它使用两个嵌套的循环来比较相邻的元素并交换它们的位置,直到整个数组排好序为止。外层循环控制排序的次数,内层循环则负责比较相邻的两个元素并交换它们的位置。
阅读全文