Если вы генерируете MEX-функцию для MATLAB® функция, которая берет большую структуру в качестве входного параметра, например, структура, содержащая поля, которые являются матрицами, MEX-функция, может не загрузить. Этот отказ загрузки происходит, потому что, когда вы генерируете MEX-функцию от функции MATLAB, которая ввела параметры, генератор кода выделяет память для этих входных параметров на стеке. Чтобы избежать этой проблемы, передайте структуру в отношении функции MATLAB. Например, если исходная функциональная подпись:
y = foo(a, S)
где S
вход структуры, перепишите функцию к:
[y, S] = foo(a, S)