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

554 Solutions

128 Solvers

Last Solution submitted on Dec 15, 2025

Last 200 Solutions

Problem Comments

Solution Comments

Show comments
Loading...

Problem Recent Solvers128

Suggested Problems

More from this Author92

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!