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