Функция MATLAB Coder не определена в 2014a

0

Я пытаюсь преобразовать функцию expm для вычисления экспоненты матрицы из C++ в Mex, чтобы повысить эффективность. Однако было бы очень сложной задачей преобразовать код C++ в жизнеспособный код Mex, а затем запустить функцию mex "filename.cpp".

Таким образом, я надеялся использовать функцию кодера, предоставленную MATLAB, для этого. Однако у меня есть версия MATLAB 2014a, и когда я пытаюсь запустить эту функцию, она дает мне ошибку:

Неопределенная функция или переменная 'coder'.

Я думал, что эта функция доступна во всех версиях MATLAB после 2011a, так почему эта ошибка возникает и как я могу ее исправить?

  • 0
    На сайте Mathworks в разделе продукты - Matlab , он указан на вкладке «Дополнительные продукты». Так что я думаю, что это не входит, и вам придется заплатить за это. Введите ver чтобы узнать, какие наборы инструментов у вас есть.
Теги:
mex
matlab-coder

1 ответ

1
Лучший ответ

Функциональность для преобразования подмножества языка MATLAB в C (NB, а не C++), такая как командный coder, включена в MATLAB Coder, дополнительный продукт для MATLAB. Это не часть ядра MATLAB.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню