Ошибка отображения Matlab «индекс превышает размеры матрицы», когда вы пытаетесь использовать более крупный индекс и останавливаете выполнение программы. Вместо того, чтобы проверять индексы, превышающие или нет, вы должны разработать решение, чтобы избежать этой ошибки.
Как правило, вы можете столкнуться с этой ошибкой во время использования петель. Вы можете использовать [m,n] = size(A)
. Количество строким и числа столбца п матрицы. Таким образом, вы можете определить свои ограничения при индексировании.
Максимальный индекс можно использовать для строки равно числу строк м.
Максимальный индекс, который вы можете использовать для столбца , равен числу столбцов n.
Линеаризовать матрицу, а затем проверить, есть ли элемент с индексом 18? –
Сам MATLAB проверяет, находится ли указатель в допустимом диапазоне, если не отображается сообщение об ошибке – rahnema1
, но мне нужно проверить, потому что я хочу применить некоторые функции, если значения не существуют ... –