давайте предположим, что у нас есть 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)