我正在尝试将expm函数转换为计算矩阵从C ++到Mex的指数,以提高效率。但是,将C ++代码转换为Mex可行代码,然后运行mex“filename.cpp”函数将是一项非常艰巨的任务。
因此我希望使用MATLAB提供的编码器功能来实现这一点。但是我有MATLAB版本2014a,当我尝试运行该函数时,它给出了错误:
未定义的函数或变量'coder'。
我认为这个功能在2011a之后的所有版本的MATLAB中都可用,那么为什么会出现这个错误,我该如何修复呢?
答案 0 :(得分:1)
将MATLAB语言的子集转换为C(N.B。,而不是C ++)的功能,例如命令coder
,包含在MATLAB Coder中,这是MATLAB的附加产品。它不是核心MATLAB的一部分。