Передайте большие структуры как входные параметры

Если вы генерируете MEX-функцию для MATLAB® функция, которая принимает большую структуру как вход параметр, для примера, структура, содержащая поля, которые являются матрицами, MEX-функцию может не загрузиться. Этот отказ загрузки происходит потому, что, когда вы генерируете MEX-функцию из функции MATLAB, которая имеет входные параметры, генератор кода выделяет память для этих входных параметров в стеке. Чтобы избежать этой проблемы, передайте структуру по ссылке на функцию MATLAB. Для примера, если исходная сигнатура функции:

y = foo(a, S)

где S является структурным входом, переписать функцию на:

[y, S] = foo(a, S)

Для просмотра документации необходимо авторизоваться на сайте