none
C++与matlab的优缺点是什么? RRS feed

  • 问题

  • 其实有些算法用C++和MATLAB,都能实现

    就是不知道其优缺点是什么,

    大家能否说明一下

    最重要的是运行速度比较

     

    至于C++ 和MATLAB联合调试,

    哪位大侠用过,能否告知一下优点呢。

    2008年10月30日 6:39

答案

  • 你好!
       C++是一门通用语言,应用的面比较广,而MatLab是一门用于特殊用途的语言
    ,提供了专业水平的符号计算,文字处理,可视化建模仿真实时控制等功能。
          MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用
           Matlab的官方网站:http://www.mathworks.com
    2008年10月30日 7:14
    版主

全部回复

  • 你好!
       C++是一门通用语言,应用的面比较广,而MatLab是一门用于特殊用途的语言
    ,提供了专业水平的符号计算,文字处理,可视化建模仿真实时控制等功能。
          MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用
           Matlab的官方网站:http://www.mathworks.com
    2008年10月30日 7:14
    版主
  • C++可以灵活的写出各种算法,但是基本上没有提供现成算法的函数。

    MATLAB封装了很多算法接口,而且很多复杂数值计算可以像普通数字计算一样使用,比如:矩阵运算。

     

    2008年10月30日 7:22
    版主
  • 没有人知道速度吗??

     

    可不可以在C中写好一个算法函数,

    在MATLAB调用这个算法函数来计算

    2008年10月30日 10:02
  • 就像上面的一那位大侠说的一样,matlab其实就是多了许多的工具箱。在矩阵运算方面有很大的优势。
    再就是matlab是以矩阵为基础的工具。
    如果你编一些对速度没有要求的,进行数值计算或者信号处理的小程序,可以用matlab,简单。但是matlab的速度好像要慢一些,不过这个缺点好像被我们现在电脑的极快的速度弥补了。
    而c++是一个综合性的工具,当然你也可以去找一些c++的工具箱,速度上可能会好一些,但仅从易用性上讲很难与matlab相比的。
    2008年11月2日 6:38