У меня есть несколько больших 2D-массивов вроде:
1 2 3 4 5
--------------
1 | 0 1 1 1 0
2 | 0 1 1 1 0
3 | 0 1 0 1 1
4 | 0 1 0 1 1
Таким образом, наибольший прямоугольный блок (по площади), удовлетворяющий ==1
, начинается с (1,2), а его размеры равны (2,3).
Как найти его с помощью Mathematica без итерации явно?
Примечание:
Просто, чтобы облегчить ваше тестирование, вот один из моих образцов:
matrix = [email protected]@[email protected]"http://i.stack.imgur.com/ux7tA.png"