77问答网
所有问题
matlab cpu利用率只有个位数,应该如何提高,运行速度特别慢
如题所述
举报该问题
推荐答案 2014-02-24
少用循环,就算用也要用矩阵作为循环变量,不要简单的一个个数字作为循环中的改变量。你看看,cpu的利用率提高了,内存下来了,速度上去了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GqpNqq8IqY8IY38vvI.html
其他回答
第1个回答 2014-02-23
特别慢是指什么,一般是你程序算法的优化问题,而不是matlabCPU利用率的问题
追问
cpu利用率就碰运气似的,有时候可以达到单核的极限25%,有时候就在1%左右徘徊,运行的是相同的程序。
本回答被网友采纳
相似回答
我的
matlab运行
程序比较慢
,怎么提高
核心
利用率
和内存利用率?核心8个...
答:
如果对于计算量特别大的程序,用MATLAB是不怎么合适的哦,
你可以把计算部分用其他语言,比如FORTRAN来实现。在任务管理器中选择应用程序
。找到一要提高cup占有率的程序,右键单击,然后选择转到进程。看到这个程序的进程就是蓝色的选中进程。在该进程上右键单击,选择设置有线级。过多的搜索路径除了减缓启动速...
我的
matlab运行
程序比较慢
,怎么提高
核心
利用率
和内存利用率?核心8个...
答:
尽量用矩阵运算代替循环 避免在循环中改变矩阵的维数和大小
,矩阵中为零项很多时尝试使用稀疏矩阵,预先分配变量的存储空间,避免在使用时才开始定义 用代码分析器查找最耗时的代码 如果可以的话,可以试试并行计算(matlabpool),但因为并行计算对程序有很多限制,提升效率因程序不同效果也不同(CPU利用率...
如何提高Matlab
计算效率,多核
处理器
并行计算怎么弄啊
答:
建议你还是优化一下你的算法
。
尽量减少for循环的次数
,对于矩阵和向量运算,直接可以采用matlab现有的运算方法。
matlab
为什么最多只
占用
50%的
cpu,
我在两台电脑上(配置不同
,cpu
主频...
答:
您好,因为matlab是一个单线程软件,它只能在一个内核上运行,
如果你的是双核或者多核的,那么就只能专用一个cpu,可以使用并行的方法进行计算
,那么就多核运算了!在菜单栏有parallel的!希望能够帮到您。
matlab
程序
运行
太慢,请大神帮看看
,如何
优化加快运算
速度
!
答:
建议:取消syms,用数值积分方法先计算积分号里面的东西,而不要用符号积分算法。将下面这段:syms zw1=mt*t0/(4*pi*M*ne*(DL*DT)^0.5);w2=exp(x.*u/(2*DL));B=((u*x./(2*DL)).^2+(u*y).^2/(4*DL*DT)).^0.5;w3=2*besselk(0,B);w5=int((1/z)*exp(-z-(B.^...
MATLAB
并行运算时
CPU占用率
比内存占用率高(如图),这种情况下
增加
内存...
答:
数据量真有那么多,值得用单条16G?本来弄两条8G就好了。现在加内存太浪费~某特尔有推出过神经计算棒,usb口的。有好几种。印象中有辅助
matlab
计算的产品。500大洋起步好像。而且你也可以考虑专业显卡,浮点计算能力比
CPU
强多了。只要你做的内容有涉及的话 不懂继续问,满意请采纳 ...
如何提高MATLAB的
运算
速度
答:
MATLAB
是一种解释性语言,从运行效率来说肯定远不如其他基本来语言。但还是有些方法可以
提高运行速度
的:1、MATLAB擅长于矩阵运算,但并不适用于循环,能不用循环的地方尽量用矩阵运算代替。2、对于大维度的矩阵,要预先确定它的维自度,比如用zeros(a,b,c)预先定义好,这样每次给矩阵赋值的时候就不用...
大家正在搜
怎么让matlab运行速度提高
matlab运行速度太慢
matlab运行特别慢
matlab如何运行程序
matlab运行慢
matlab运行没反应
matlab有效位数
matlab保留有效位数
matlab数据位数
相关问题
如何提高这个matlab程序运行速率啊,太慢了
怎么让matlab多占用CPU,速度快点
matlab程序运行太慢,请大神帮看看,如何优化加快运算速度...
如何提高matlab仿真cpu利用率
我的matlab运行程序比较慢,怎么提高核心利用率和内存利用...
如何提高matlab程序运行速度
如何提高matlab运行效率
如何加快matlab程序的运行速度