MATLAB Coder 函数在 2014a 中未定义
Posted
技术标签:
【中文标题】MATLAB Coder 函数在 2014a 中未定义【英文标题】:MATLAB Coder function is undefined in 2014a 【发布时间】:2014-09-17 18:20:55 【问题描述】:我正在尝试将用于计算矩阵指数的 expm 函数从 C++ 转换为 Mex,以提高效率。但是,将 C++ 代码转换为 Mex 可行代码,然后运行 mex "filename.cpp" 函数,这将是一项非常艰巨的任务。
因此,我希望使用 MATLAB 提供的 coder 函数来执行此操作。但是我有 MATLAB 版本 2014a,当我尝试运行该函数时,它给了我错误:
未定义的函数或变量“编码器”。
我以为2011a以后所有版本的MATLAB都有这个功能,那么为什么会出现这个错误,我该如何解决呢?
【问题讨论】:
在 products - Matlab 下的 Mathworks 网站上,它位于“附加产品”选项卡下。所以我的猜测是不包括在内,你必须为此付费。输入ver
以查看您拥有哪些工具箱。
【参考方案1】:
将 MATLAB 语言的子集转换为 C(注意,不是 C++)的功能,例如命令 coder
,包含在 MATLAB Coder 中,它是 MATLAB 的附加产品。它不是核心 MATLAB 的一部分。
【讨论】:
以上是关于MATLAB Coder 函数在 2014a 中未定义的主要内容,如果未能解决你的问题,请参考以下文章
matlab 2014a调用所有自定义函数时,都出现”未定义与 'double' 类型的输入参数相对应的函数 “,怎么做