s****1 发帖数: 425 | 1 我有一个200行的matlab code,由于数据量比较大,运行时间也比较长(几天),我
32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢 | s****e 发帖数: 3181 | 2 c
【在 s****1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我有一个200行的matlab code,由于数据量比较大,运行时间也比较长(几天),我 : 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢
| s****1 发帖数: 425 | 3 我有一个200行的matlab code,由于数据量比较大,运行时间也比较长(几天),我
32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢
maxepoch=1500;
cmax=1500000;
for nb=1:3
for m=1:30
Qw(:,:,m,nb)=ones(cmax,1)*constant; % 1500000*4*30*3
mu(:,:,m,nb)=
sigma(:,:,m,nb)=
end
end
for g=1:2000
for nb=1:3
x=batchdata(:,:,nb);%20000*800*3
.....
for m=1:30
for i=1:numwits(:,nb)%1000000*3
w(i,m,nb)= normrnd(mu(i,j,m,nb),sigma(i,j,m,nb));% j=one of
[1 2 3 ... 16]
end
h(:,:,m,nb)=; %1000*1000*30*3
hh(:,:,m,nb)=;%1000*800*30*3
hhh(:,:,m,nb)=;%800*500*30*3
hhhh(:,:,m,nb)=;%500*100*30*3
yx(:,:,m,nb)=;%100*500*30*3
yxx(:,:,m,nb)=;%500*800*30*3
yxxx(:,:,m,nb%800*1000*30*3
yxxxx(:,:,m,nb)=;%1000*1000*30*3
clear wx wxx wxxx wxxxx h hh hhh hhhh yx yxx yxxx yxxxx
if err(m,nb)>errbest(m,nb)
num=intersect(numbest{:,m,nb}(:),exist(:)); %几十万
for ii=1:length(num)
for i=1:k
c=bb{num(ii),:,m,nb}(i); %数组
if ...
...
elseif ...
...
else
...
end
...
end
end
else
...
for i=1:1000000
...
end
end
end
if error(nb)>serrbest(nb)
for ii=1:cmax
if ...
elseif ...
else
...
end
end
else
...
end
...
end
end
end | s****e 发帖数: 3181 | 4 c
【在 s****1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我有一个200行的matlab code,由于数据量比较大,运行时间也比较长(几天),我 : 32G 内存已经不够用了,不知道转成C或者java是不是有帮助?谢谢 : maxepoch=1500; : cmax=1500000; : for nb=1:3 : for m=1:30 : Qw(:,:,m,nb)=ones(cmax,1)*constant; % 1500000*4*30*3 : mu(:,:,m,nb)= : sigma(:,:,m,nb)= : end
| l******i 发帖数: 8 | 5 感觉做matlab集群计算比较合适 你是内存不够的问题,不是计算时间长短的问题吧? | i*******r 发帖数: 1064 | 6 你的问题是代码效率太低。
先看看如何优化matlab代码再说。 | f*****w 发帖数: 2602 | 7 一般得计算 java 和 c 差别不那么大,除了如果你有频繁得文件操作可能c得优势会明显
主要还是自己要优化算法 | l*********o 发帖数: 3091 | 8 做好优化编译,c快。
不会做优化编译,java快。因为替你做了。 | z*****n 发帖数: 7639 | 9 你是说java编程快。人问的是哪个运行快。
【在 l*********o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 做好优化编译,c快。 : 不会做优化编译,java快。因为替你做了。
| d******e 发帖数: 7844 | 10 你确定你读懂他说什么了?
【在 z*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你是说java编程快。人问的是哪个运行快。
| z*****n 发帖数: 7639 | 11 好吧,java就不需要优化编译。是这意思?
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你确定你读懂他说什么了?
| d******e 发帖数: 7844 | 12 Java的类库更丰富,而且少了很多C里容易引发错误的特性,比如指针。
自然好调试,也不需要太多时间和经验来优化。
【在 z*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 好吧,java就不需要优化编译。是这意思?
| l*********y 发帖数: 1431 | |
|