%冒泡法排序
a=input('
输入数据:') ;
n=length(a); %求输入数的个数
i=1;j=1; %赋初值
for j=1:n %进行n次才可互换完
for i=2:n %比较相邻两数的大小
if a(i-1)>a(i)
b=a(i);
a(i)=a(i-1);
a(i-1)=b; %比较相邻两数的大小,若前大后小则互换位置
end
end
n=n-1; %最后一位不用比较
end
a
个人建议学matlab关键是懂C语言,然后再知道一些matlab的常用函数和与C的简洁之处,在matlab中边编写程序边调试学的最快。