基于matlab的一维多节数组排序

2023-12-29 06:55:44

cen=centres;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %排序数组重赋值
count=1;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%节数计数
length_a=1;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? %用于计算各个节数的个数
for i=1:1:length(cen)-1
? ? if(abs(lsh_cen(i,1)-lsh_cen(i+1,1))<2)? ? ? ? ? ? ? ? ? ? ?%每一节的特征
? ? ? ? length_a=length_a+1;? ? ? ??
? ? ? ? if(cen(i,2)>cen(i+1,2))? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %开始排序
? ? ? ? ? ? temp=_cen(i,2);
? ? ? ? ? ? lsh_cen(i,2)=lsh_cen(i+1,2);
? ? ? ? ? ? lsh_cen(i+1,2)=temp;
? ? ? ? end
? ??
? ? else
? ? ? ? ?b=i;
? ? ? ? ?a=length_a;
? ? ? ? ?length_a=1;
? ? ? ? ?for jj=1:1:15? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?%这里15根据节中最多的元素个数确定
? ? ? ? ? ? ?for dd=b-a+1:1:b-1
? ? ? ? ? ? ? ?if(cen(dd,2)>cen(dd+1,2))
? ? ? ? ? ? ? ? temp=cen(dd,2);
? ? ? ? ? ? ? ? cen(dd,2)=cen(dd+1,2);
? ? ? ? ? ? ? ? cen(dd+1,2)=temp;
? ? ? ? ? ? ? ?end
? ? ? ? ? ? ?end
? ? ? ? end
? ? ? ? ?sub_row=sub_row+1;

? ? end

文章来源:https://blog.csdn.net/lsh11111/article/details/135257801
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。