Я объясню свой вопрос, используя пример. Представьте себе, что у вас есть двумерная матрица, как показано ниже:Поиск распределения длины островов в 2D-массиве?
5 4 3 8 0 0
5 4 2 9 1 0
5 6 2 7 2 0
5 4 7 9 0 0
5 6 7 1 2 0
На островах я имею в виду группы столбцов одинаковых элементов (кроме нулей). Я хотел бы найти гистограмму длины islands
, за исключением тех, которые состоят из нулевых элементов.
Эта матрица имеет
island-length occurrence
5 1
2 3
1 12
Как я могу реализовать эту задачу с помощью Matlab?
Это кажется очень сложной задачей, вы пробовали что-нибудь? – thewaywewalk
Да, я попытался использовать преобразование 2D-массива в массив 1D, а затем следую http://stackoverflow.com/questions/3274043/finding-islands-of-zeros-in-a-sequence. Но у него есть недостаток в том, что он неспособен обращаться с нулями. – dexterdev