Spot the rectangle - MATLAB Cody - MATLAB Central

Problem 512. Spot the rectangle

Difficulty:Rate
This problem is related to the 17x17 challenge. Given a matrix filled with ones and zeros, determine whether or not any rectangles are present. A rectangle is a formed whenever four ones appear in the corners of a rectangular region of the matrix.
Examples:
Input a = [ 1 0 0 0 0
0 0 0 1 0
0 0 0 0 1
0 0 0 0 1
0 0 1 0 0 ]
Output tf is false
You can't form any rectangles here.
Input a = [ 1 0 1 0
0 0 1 0
1 0 1 0
0 0 1 1 ]
Output tf is true
There is a rectangle: a([1 3],[1 3]) is [1 1; 1 1]

Solution Stats

24.97% Correct | 75.03% 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

Problem Recent Solvers147

Suggested Problems

More from this Author50

Problem Tags

Community Treasure Hunt

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

Start Hunting!