Хотя само упражнение предполагает 5000 наблюдений, для оценки кода для отправки используется гораздо меньшее количество наблюдений.
Вы жестко закодировали число 5000 в своем коде, а не использовали переменную, которая захватывает числонаблюдений (предположительно m
в коде).Поэтому в цикле for после того, как вы превысили 16, что, по-видимому, является числом наблюдений, используемых в контексте передачи, октава жалуется, что вы пытаетесь получить доступ к индексу, который не определен для этого конкретного массива.
Короче говоря, вы должны были использовать for i = 1:m
вместо for i = 1:5000
, чтобы ваш код обобщался до размеров выборки, отличных от 5000.