Diagonal Pattern - MATLAB Cody - MATLAB Central

Problem 44468. Diagonal Pattern

Difficulty:Rate

For a positive integer n, return an nXn matrix mat such that the value of each element in row i and column j is given according to the following rules:

  • i - j, if i > j
  • j - i, if i < j
  • 0, if i equals j

If n is not a positive integer, mat should be an empty matrix.

Examples:

Input:  n   = 4
Output: mat = [0  1  2  3
               1  0  1  2
               2  1  0  1
               3  2  1  0]
Input:  n   = -2
Output: mat = []
Input:  n   = 2.5
Output: mat = []

Solution Stats

49.69% Correct | 50.31% 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...
4
8
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

Prográmky Image
Prográmky
  • 10 Problems
  • 84 Finishers

Problem Recent Solvers154

Problem Tags

Community Treasure Hunt

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

Start Hunting!