Я пытаюсь преобразовать функцию expm для вычисления экспоненты матрицы из C ++ в Mex, чтобы повысить эффективность. Тем не менее, это было бы очень трудной задачей, чтобы преобразовать код C ++ в Mex жизнеспособный код, а затем запустить функцию mex «filename.cpp».
Таким образом, я надеялся использовать для этого функцию кодера, предоставленную MATLAB. Однако у меня есть версия MATLAB 2014a, и когда я пытаюсь запустить функцию, она выдает мне ошибку:
Неопределенная функция или переменная ‘кодер’.
Я думал, что эта функция была доступна во всех версиях MATLAB после 2011a, так почему же возникает эта ошибка и как я могу ее исправить?
Функциональность для преобразования подмножества языка MATLAB в C (N.B., а не C ++), например, команда coder
, входит в MATLAB Coder, дополнительный продукт для MATLAB. Это не часть ядра MATLAB.