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