Determine if input is a valid AHP evaluation matrix - MATLAB Cody - MATLAB Central

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

Difficulty:Rate

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

23.54% Correct | 76.46% Incorrect
Last Solution submitted on May 06, 2025

Problem Comments

Solution Comments

Show comments
PIVlab surpasses 100K all-time File Exchange downloads
During the past twelve months, PIVlab, a MATLAB Community Toolbox for particle...
2
4
LLMs with MATLAB updated to support the latest OpenAI Models
Large Languge model with MATLAB, a free add-on that lets you access...
2
4

Group

Matrix Patterns III Image
Matrix Patterns III
  • 12 Problems
  • 47 Finishers

Problem Recent Solvers93

Problem Tags

Community Treasure Hunt

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

Start Hunting!
Go to top of page