zdlmusic 发表于 2014-9-10 10:51

运算时间长,一直显示busy,怎么解决

i=1;
n=1;
D=zeros(13271,9159);
e=zeros(13271,4);
whilei<=13271
    j=1;
    while j<=9159
       d=sqrt((nodecoor(i,2)-node2coor(j,2))^2+(nodecoor(i,3)-node2coor(j,3))^2+(nodecoor(i,4)-node2coor(j,4))^2);
       D(i,j)=d;
       j=j+1;
    end
    i=i+1;
end
=min(D');
while n<=13271
e(b(n),1)=node2coor(b(n),1);
e(b(n),2:4)=nodeforc(b(n),2:4);
end
e

%%%其中node2coor是<9159*4>的矩阵;nodecoor是【13271*4】的矩阵;nodeforc是【13271*4】的矩阵。我运行后一直显示busy是不是程序太大的问题呢,希望懂得的人能解释一下,万分感激!

chybeyond 发表于 2014-9-10 17:11

n一直满足进入循环的条件,检查下n的值
页: [1]
查看完整版本: 运算时间长,一直显示busy,怎么解决