我的目标是获得像这篇文章 in C++那样的谱图结果。它们有示例matlab
源代码,我想将它们移植到C/C++
中。下面是3个matlab
函数:
我尝试使用Matlab Coder
生成C代码并获得如下结果:PLCA
转换后的代码有很多问题:它依赖于许多库和函数,有些方法不能移植,我无法构建它。
因此,我决定手动移植代码,然后我面临其他问题:
matlab
中的数据类型非常灵活,例如,matlab中的数组可以在任何时候添加更多的列,可以包含其他数组或向量,因此混淆了如何将其转换为C++
。matlab
中有一些受支持的方法/操作,我不知道如何将它移植到C++
中。例如,circshift
,zeros
,除以两个矩阵。有什么建议吗?
发布于 2015-07-15 12:01:03
我没有经验的matlab编码器,但我们解决这类问题,使用simulink代码生成器。这听起来很奇怪,但效果很好。我们创建一个simulink项目,并添加一个matlab函数块,复制粘贴该函数并开始代码生成。
当然,matlab不想向我们展示他们算法的关键点,这也是为什么这种方法中也有库的原因。
https://stackoverflow.com/questions/31434959
复制