Urgente...La programación de Matlab implementa la clasificación de indicadores binarios vectoriales
clc
n=10; Establecer dimensión del vector
A=[6 2 2 3 1 5 5 5 7 3]; p>
B=[3 4 6 4 7 9 3 9 5 1]; Vector de prueba
********** El siguiente es el primer tipo**** * *** **
[Índice A1]=sort(A,'descender');
for ni=1:n
B1(ni ) =B(index(ni));
end
A0=A1; El resultado después de la primera clasificación
B0=B1; Resultados ordenados
**************************************** * *
Los resultados después de la segunda clasificación********** *************
La idea de la segunda clasificación comienza desde el primer número en el vector A1 (en orden descendente)
La comparación se realiza en orden, el enésimo número se compara con todos los números posteriores para ver si son iguales y si ocurre el enésimo número A
número desigual, la comparación finaliza, registra el número m1 de números iguales y ordena la posición correspondiente al número igual m1 en el vector B1
en orden ascendente orden
La siguiente comparación comienza desde n m1 1 números
ni=1;
while nilt;n
nj=ni 1 ;
mientras njlt;=(n)
m=nj;
si A1(ni)==A1(m)
nj=nj 1;
else
nj=n
fin
fin
B1; ( ni: (m-1))=sort(B1(ni: (m-1)));
ni=m
fin
; * *********** Ordena los resultados finales de A1 y B1**** *******