давайте предположим, что у нас есть A длиной 50 строк

как мы можем рассчитать максимальный диапазон ненулевых элементов, а также минимальный

A = [0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 ]

В этом случае Max и Min должны быть,

Макс = 5

Мин. = 2

Есть ли простое решение для этого? без использования сложных циклов, потому что в моем случае данные слишком велики, приблизительно длина A равна 220079705, ваше любезное внимание будет высоко оценено во что бы то ни стало,

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

A = [0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 ] props = regionprops (логический (A), 'Площадь'); allLengths = [props.Area]; minLength = min(allLengths) maxLength = max(allLengths)