小编Pie*_*lli的帖子

如何为IntelliJ Idea 9-11提供更多内存

这涉及从9到11的Intellij.在IDEA窗口中我在右下角看到当前的内存使用情况,通常是"224M的254M"如何为Idea提供更多内存,因此它可能读作"224M of 512M"?

谢谢.

memory-management intellij-idea jvm-arguments

54
推荐指数
5
解决办法
4万
查看次数

如何提高以下Matlab代码的执行时间

请帮助我改进以下Matlab代码以缩短执行时间.

实际上我想制作一个随机矩阵(大小[8,12,10]),并且在每一行上,只有1和之间的整数值12.我希望随机矩阵具有每列的值(1,2,3,4)相等的元素之和2.

以下代码将使事情更加清晰,但速度非常慢.谁能给我一个建议?

clc
clear all
jum_kel=8
jum_bag=12
uk_pop=10

for ii=1:uk_pop;    
    for a=1:jum_kel
        krom(a,:,ii)=randperm(jum_bag); %batasan tidak boleh satu kelompok melakukan lebih dari satu aktivitas dalam satu waktu
    end
end

for ii=1:uk_pop;  
gab1(:,:,ii) = sum(krom(:,:,ii)==1)
gab2(:,:,ii) = sum(krom(:,:,ii)==2)
gab3(:,:,ii) = sum(krom(:,:,ii)==3)
gab4(:,:,ii) = sum(krom(:,:,ii)==4)
end

for jj=1:uk_pop;
     gabh1(:,:,jj)=numel(find(gab1(:,:,jj)~=2& gab1(:,:,jj)~=0))
     gabh2(:,:,jj)=numel(find(gab2(:,:,jj)~=2& gab2(:,:,jj)~=0))
     gabh3(:,:,jj)=numel(find(gab3(:,:,jj)~=2& gab3(:,:,jj)~=0))
     gabh4(:,:,jj)=numel(find(gab4(:,:,jj)~=2& gab4(:,:,jj)~=0))
end

for ii=1:uk_pop;
    tot(:,:,ii)=gabh1(:,:,ii)+gabh2(:,:,ii)+gabh3(:,:,ii)+gabh4(:,:,ii)
end

for ii=1:uk_pop;
    while tot(:,:,ii)~=0;
          for a=1:jum_kel
              krom(a,:,ii)=randperm(jum_bag); %batasan tidak boleh satu kelompok melakukan …
Run Code Online (Sandbox Code Playgroud)

matlab

2
推荐指数
1
解决办法
217
查看次数