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