我目前正在研究 matlab,尤其是 matlab 编码器。
我的理解是,matlab 编码器可以“仅”使用 matlab 语言特性的一个子集(控制结构、函数、矩阵运算)。
我是否正确地假设我不能从涉及某些工具箱(例如神经网络)的 matlab 代码生成 C 代码或更复杂的东西,例如拉普拉斯变换和/或使用/实现复杂的数值方法?
谢谢。
我目前正在研究 matlab,尤其是 matlab 编码器。
我的理解是,matlab 编码器可以“仅”使用 matlab 语言特性的一个子集(控制结构、函数、矩阵运算)。
我是否正确地假设我不能从涉及某些工具箱(例如神经网络)的 matlab 代码生成 C 代码或更复杂的东西,例如拉普拉斯变换和/或使用/实现复杂的数值方法?
谢谢。
不幸的是,您对 matlab 编码器的局限性是正确的,这是我在为 C 构建控制算法时必须处理的问题
我知道目前不支持神经网络。至于其他数值方法,这取决于您要查找的内容。
查看: http: //www.mathworks.com/help/toolbox/eml/ug/bq1h2z8-12.html了解更多信息。
编辑:我不确定你为什么要做拉普拉斯变换,但它可以做一个 fft,对于大多数应用程序来说已经足够接近