永发信息网

同样功能的程序,matlab 为什么比VC++6.0 运行慢很多

答案:2  悬赏:70  手机版
解决时间 2021-01-27 23:50
  • 提问者网友:记得曾经
  • 2021-01-27 02:48
我本来是先用matlab写了一个实现算法的程序,跑起来很慢。
后来将这个程序改写成C++在VC98上运行,基本上是原版翻译过去的而已,但是速度提高10倍以上。
求高手具体解释,这是两个软件编译运行原理上的原因还是?
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-01-27 03:31
开发的层次不一样。VC更接近于系统低层,甚至可以直接访问硬件,效率很高。编译后的代码能独立运行。而matlab则是封装了许多功能的一个应用软件,其开发的程序必须在这个系统的支持下才能运行,效率低是肯定的。甚至matlab这个软件也是用C语言编写的。
全部回答
  • 1楼网友:雾月
  • 2021-01-27 03:41
。。。。那个系统不需要编译,,直接点确定就可以了吧? 别用vc了 换个吧 gcc的codeblocks或devc++也行。 试着用emacs来编程序吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯