•function y=selectionsort(x)
%选择法排序.
r=length(x);
for i=1:r
lowindex=i;
for j=i+1:r
if x(j)<x(lowindex)
lowindex=j;
end
end
temp=x(i);
x(i)=x(lowindex);
x(lowindex)=temp;
end
y=x;
%选择法排序.
r=length(x);
for i=1:r
lowindex=i;
for j=i+1:r
if x(j)<x(lowindex)
lowindex=j;
end
end
temp=x(i);
x(i)=x(lowindex);
x(lowindex)=temp;
end
y=x;
.............................................................................................
•function y=insertionsort(x)
•%插入法排序.
•
•r=length(x);
•for i=1:r
• for j=1:r-1
• if x(j)>x(j+1)
• temp=x(j);
• x(j)=x(j+1);
• x(j+1)=temp;
• end
• end
•end
•y=x;
.............................................................................................................
This is written by others;
•function y=bubblesort(x)
•%冒泡法排序.
•
•r=length(x);
•for i=1:r-1
• for j=i+1:r
• if x(i)>x(j)
• temp=x(i);
• x(i)=x(j);
• x(j)=temp;
• end
• end
•end
•y=x;
本文介绍了三种MATLAB排序算法的实现:选择法排序、插入法排序和冒泡法排序。通过详细函数代码展示了如何在MATLAB中进行这些基本排序操作。
1340

被折叠的 条评论
为什么被折叠?



