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

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

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

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

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


person G Boggs    schedule 17.09.2014    source источник
comment
На сайте Mathworks в разделе продукты - Matlab он указан в дополнении Вкладка «Продукты». Так что я предполагаю, что это не включено, и вам придется заплатить за это. Введите ver, чтобы узнать, какие наборы инструментов у вас есть.   -  person Wooly Jumper    schedule 17.09.2014


Ответы (1)


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

person Sam Roberts    schedule 17.09.2014