在我们的字符串操作中,我们需要使用某种高级语言对算法进行原型设计,然后再在嵌入式硬件上进行C实现。
到目前为止,我们一直在使用MATLAB来执行此操作,但是许可成本开始受到损害。我们正在考虑将我们的MATLAB代码移植到Octave。
是否有特定原因
不这样做?我们是否会破坏兼容性,特别是如果我们有外部合作伙伴坚持使用MATLAB?我们可以预期会有任何性能损失吗?
回答:
2008年,我尝试做同样的事情。我很快注意到了以下的演出塞子:
- 工具箱不完整且未经过良好测试。特别是我的工作严重依赖的图像处理工具箱(最大的障碍是未实现imtransform)。
- 与Matlab相比,Octave调试器和分析器是原始的。
- 如果您与他人合作,可能很难改变他们。
- 如果您使用第三方工具箱,则需要您自己使它们工作。
- 八度的图不是出版质量。
但是我不得不说,Octave与Matlab的兼容性给我留下了深刻的印象,如果您对Matlab的使用是基本的,那么您可能会很幸运。最终是在2008年,两年后情况会发生很大变化。
更多&回答...