¿Quién sabe cómo usar matlab para hacer AHP, resolver el valor propio máximo de la matriz y el vector propio normalizado correspondiente y hacer una verificación de coherencia? Realmente urgente.

a =[]; datos de la matriz de contraste original, correspondientes a su matriz U.

A 1 = A;

[m, n] = tamaño (A); encontrar las filas y columnas de la matriz

z = suma (A); ); Normalización del vector de columna

Para i=1: m

Para j=1: n

A(i,j)=A(i,j) )/ z(j);

End

End

a; matriz después de la normalización del vector de columna

B=cumsum(A, 2); Suma de vectores de fila

Para i=1:m-1, elimine la primera columna m-1 para obtener un vector de columna.

b(:,1)=[];

End

B2 = Sum(B);

Para i=1: longitud (B)

B(I)= B(I)/B2;

Fin

b; Matriz estandarizada

TZXL = a 1 * B; Vector propio obtenido

Para i=1: m sum encuentra el vector propio máximo.

t(I)= TZXL(I)/B(I);

End

ZD=sum(T)/m ZD es la característica más grande raíz .

El vector propio correspondiente al valor propio máximo de B

RI =[0 0 0.58 0.9 1.12 1.24 1.32 1.41.45 1.49 1.51]; Si no es suficiente, cámbialo según la cantidad de variables que tengas. Este formulario suele estar disponible en Internet.

CI=(ZD-m)/(m-1) CI es el índice de consistencia.

CR=CI/RI(m) CR es la relación de coherencia.

Al ejecutar matlab, debe corresponder a mi formato y prestar atención a los signos de puntuación en inglés.