Problem 44509. Determine if input is a valid AHP evaluation matrix

Created by Mehmet OZC in Community

Input is a matrix. Output is a true or false statement (1 or 0). Return true if input is a valid Analytic Hierarchy Process evaluation matrix.

In a valid AHP matrix;

  • All diagonal elements should be 1
  • Lower triangular part should be element-wise reciprocals of upper triangular part
  • Square matrix

For example

   [ 1   2
    1/2  1]  -  > True
   [1 5
    2 1 ]   -  > False
   [1 5 
   1/5 2]   -  > False

Note: See test suite 19 for what is asked about rounding

Solution Stats

35.14% Correct | 64.86% Incorrect
Last solution submitted on Feb 11, 2019

Problem Comments

Recent Solvers11

Suggested Problems

More from this Author53


Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!