gpt4 book ai didi

matlab - ubuntu下Matlab代码执行很慢

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:06 31 4
gpt4 key购买 nike

我在 Windows 7 下使用 MATLAB 2012a,我正在执行一些密集的代码,我的意思是在内存使用和处理时间方面密集,但是,代码在 Windows 上运行良好。现在,我将操作系统更改为 ubuntu 12.04,并安装了 Matlab 2013a。使用的内存量比在 Windows 中少得多,但 matlab 执行相同代码所花费的时间非常高 - 非常高。

我需要指出的是,我的代码除了带有符号替换作为参数之一的稀疏语句外,没有任何可能花费如此大量时间的内容,如下所示

K=zeros(Np,Np);

for i=1:ord
K=K+sparse(t(1:ord,:),repmat(t(i,:),ord,1),double(subs(Kv(:,i),Arg(Kv,1,1,6),Arg(Kv,1,2,6))),Np,Np);
end

注意:Kv 是一个符号矩阵,Arg 是提供 OLD 和 NEW 的函数,它依赖于一些全局变量。

我觉得我错过了向 ubuntu 添加一些可能有助于加速 Matlab 代码执行的东西。有什么想法吗?

最佳答案

我在 Windows 上遇到了类似的问题,但我相信在 Ubuntu LTS 上的解决方案是相同的。因此,如果您增加 Matlab 的 Java 堆内存,Matlab 会从您的系统中消耗更多内存,但速度会更快。

要做到这一点去:File->preferences->General->Java Heap Memory 并增加到最大值。默认值为 128,太小了。

关于matlab - ubuntu下Matlab代码执行很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17995178/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com