高效运行Matlab在云服务器上


下面分几种情况讲述matlab在运行中变慢的问题。

1、Matlab长时间运行越来越慢的问题

经常用matlab进行计算的人大概都有这种感觉:在程序刚开始运行时速度很快,但是跑着跑着就变慢了而且是越来越慢。

实际我觉得这个问题和CPU没有关系,主要和内存有关系。具体问题的根源也不清楚。不过这里有两个建议可以减缓这种问题:

将程序分解成多次运行,尽量避免一次运行过长时间

单次大内存消耗的matlab程序运行完将其关闭,下次运行时从新开启

多次大内存消耗的matlab程序运行完时,有条件的话最好重启计算机

将大内存消耗的matlab程序进行混合编程(包括将m文件转成C++可用的库,或者用C++/C写然后转成MATLAB可用的函数文件),如果可以直接用C/C++重新编写

其实matlab也是可以进行混合编程的,使用mex命令编译,结合C语言程序的速度优势,或者调用特定的运行库,并行线程,增加运行核心与频率,加大内存等等,甚至还可以借助CUDA代码进行GPU加速。。

2、matlab for循环过大程序运行慢解决方案

我们都知道,写for循环在逻辑上,以及运行速度上都是有讲究的,这需要权衡。。

对于大循环,一般要求尽量写在里面,小循环写在外面,好像吧。。

3、MATLAB2016a启动慢

一般matlab启动初始化很慢主要的原因是在找注册文件,一般是由于安装了MAC类的软件引起的,所以我按照下文提供的方法“在【目标】中,键入如下内容”$MATLABbinwin32MATLAB.exe” -c “””,我在快捷方式里面目标路径中键入:“C:Program FilesMATLABR2009bbinwin32MATLAB.exe” -c “C:Program FilesMATLABR2009bbinwin32lic_standalone.dat”,即解决了这个问题,感谢网友无私的分享精神。注意上面路径中lic_standalone.dat是自己的许可文件,换换就可以了!

Matlab随着版本的升级体积越来越大,带来的问题就是启动速度也越来越慢,下面就我注意到的几个影响MATLAB启动速度的问题集中和大家分析下解决办法。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空