是否有包含C++版本的MATLAB函数的任何好的源代码?我只是在寻找一些基本功能,即fzero。用于C++的MATLAB代码库
回答
fzero
不是微不足道的。
如果你的函数是多项式,尝试GSL http://www.gnu.org/software/gsl/
试着看一下GNU Octave。它是MATLAB的FLOSS替代品,具有许多相同的功能。看看它的实现fzero
,请记住代码是GPL的。
我在C++中为科学和工程应用做了很多工作。我最喜欢的参考之一是Numerical Recipes nr.com。本书的一些较早版本包括看起来像Fortran但是用C编写的代码,例如从1开始的数组索引。2007年的最新版本(仅限C++第三版)纠正了许多投诉,如1个索引数组和混淆命名空间。即使你不喜欢这些代码,数学的简单解释也会让这本书值得购买。被警告一些人认为代码的许可证很苛刻,但与Matlab相比,这是一个巨大的飞跃。其他要尝试的是GSL和Intel Math Kernel Lib。祝你好运。
查看布伦特方法的数值处方章节9.3。 – 2010-11-18 22:08:55
查看嵌入式matlab子集。它允许你将matlab脚本转换为C代码。我使用它来创建我通过链接形成C++项目的matlab函数库。它只支持一部分函数,但fzero包含在列表中,但有一些限制。 。 。
http://www.mathworks.com/help/toolbox/eml/ug/bq1h2z7-9.html
这可以让你做你的算法开发中的温暖和舒适Matlab环境下。 Matlab甚至会建立C库。你所要做的就是链接到它。这是方式比学习一堆C++数值库更容易,如果你已经熟悉Matlab的话。
我不认为它包含一个fzero等价物,但Armadillo确实有许多MATLAB函数的C++版本(所以对于某些实例可能会这样做)。例如参见this conversion table。
- 1. 用C++重写Matlab代码
- 2. 从MATLAB调用C++代码?
- 3. 用于矩阵标注的MATLAB代码
- 4. 转换Matlab代码为C代码
- 5. 在C++或Matlab中用于图像CRF实现的代码
- 6. MATLAB C++代码生成
- 7. Matlab simulink c代码生成
- 8. C#GUI与Matlab代码
- 9. 代码转换:Matlab到C++
- 10. Matlab来C++代码转换
- 11. MATLAB代码到C++(带OPENCV)
- 12. Matlab代码到C使用Matlab编码器
- 13. 从使用Python实现的matlab代码生成C代码Scipy
- 14. 在C++代码中集成matlab C++共享库
- 15. 使用来自C#代码的C库
- 16. MATLAB:使用代码
- 17. 谷歌代码美化不适用于MATLAB代码
- 18. 关于弹道的Matlab代码
- 19. python相当于MATLAB的代码vec2mat
- 20. 关于matlab代码的说明
- 21. 用于C++代码生成
- 22. 转换C代码MIPS(阵列)用于上述的C代码
- 23. 从MATLAB转换的代码段为C#
- 24. 转换MATLAB代码以OpenCV的C++
- 25. MATLAB到C代码的转换
- 26. C++生成的代码(来自MATLAB)
- 27. CMakeLists用于C++库的源代码中使用
- 28. C库源代码
- 29. 关于代码C#
- 30. Matlab代码使用代码包.mex
不是多项式。这是一个非常复杂的代数函数。 – Brian 2010-11-18 00:30:01