******************************************排序及元素统计
------------------------------统计向量中同一元素出现次数的代码
x=A(:);
x=sort(x);
d=diff([x;max(x)+1]);
%对x作足够多次的差分,由于x已经排序过,值相等的元素差分后为0,值不等的元素差分后为1
count =
diff(find([1;d]));
y
=[x(find(d)),count];
--------------------------------------sort函数
sort(A)
%若A为向量,直接排序,A为矩阵或多维数组,则默认对第1维排序
%sort函数可以将字符串元胞数组按ASCII码排序,区分大小写,此时不支持其他参数设置
%若对复数排序,则按其模的大小排序
sort(A,dim)
%对第几维排序的参数,dim=1--列内(1维)排序 dim=2--行内(2维)排序
!!!单独处理每行/列,不再保持行/列的数据对应关系
sort(A,mode) %排序方式控制,mode=‘ascend‘ or
‘descend‘,mode可以与dim同时使用
--------------------------------------diff函数,差分?
Y
= diff(X)
%若X为n*1维向量,Y=X(2:n)