用MATLAB写一个冒泡排序
时间: 2023-08-19 15:17:27 浏览: 199
matlab 冒泡排序
下面是一个用MATLAB实现的冒泡排序的示例代码:
```matlab
function sortedArray = bubbleSort(arr)
% 冒泡排序算法
n = length(arr);
for i = 1:n-1
for j = 1:n-i
if arr(j) > arr(j+1)
tmp = arr(j+1);
arr(j+1) = arr(j);
arr(j) = tmp;
end
end
end
sortedArray = arr;
end
```
这里定义了一个函数 `bubbleSort`,它接受一个数组作为输入,返回一个排好序的数组。
在 `bubbleSort` 函数中,首先获取输入数组的长度,然后使用两个嵌套的循环来遍历数组,比较相邻的元素并交换它们的位置,从而实现冒泡排序。最后返回排好序的数组。
阅读全文