为什么/什么时候我应该首选MATLAB而不是Octave? [英] Why/when should I prefer MATLAB over Octave?

查看:90
本文介绍了为什么/什么时候我应该首选MATLAB而不是Octave?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在鞋带操作中,我们需要使用某种高级语言对算法进行原型设计,然后再在嵌入式硬件上进行C实现.

In our shoestring operation we need to prototype algorithms in some higher-level language before committing to a C implementation on embedded hardware.

到目前为止,我们一直在使用MATLAB来做到这一点,但是许可成本开始受到损害.我们正在考虑将我们的MATLAB代码移植到Octave.

So far we have been using MATLAB to do that, but the licensing costs are beginning to hurt. We're considering porting our MATLAB code to Octave.

有什么特殊原因吗?我们是否会破坏任何兼容性,特别是如果我们有外部合作伙伴坚持使用MATLAB?我们可以预期会有任何性能损失吗?

Is there any particular reason not to do that? Will we break any compatibility, especially if we have external partners who insist on using MATLAB? Are there any performance penalties we can expect?

推荐答案

2008年,我尝试做同样的事情.我很快注意到了以下的表演停片:

In 2008 I tried doing the same thing. I quickly noticed the following show stoppers:

  • 工具箱不完整且未经过良好测试.特别是我的工作严重依赖的图像处理工具箱(最主要的阻止因素是未实现imtransform).
  • 与Matlab相比,八度调试器和分析器是原始的.
  • 如果您与他人合作,可能很难改变他们.
  • 如果您使用第三方工具箱,则可以自己使它们工作.
  • 八度的图不是出版质量.

但是我不得不说,Octave与Matlab的兼容性给我留下了深刻的印象,如果您对Matlab的使用是基本的,那么您可能会很幸运.最终是在2008年,两年后情况会发生很大变化.

But I have to say that I was generally impressed at how compatible Octave is with Matlab, if your use of Matlab is basic, you may get lucky. Finally this was in 2008, in two years things can change a lot.

这篇关于为什么/什么时候我应该首选MATLAB而不是Octave?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆