声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1500|回复: 1

[综合讨论] 运算时间长,一直显示busy,怎么解决

[复制链接]
发表于 2014-9-10 10:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
i=1;
n=1;
D=zeros(13271,9159);
e=zeros(13271,4);
while  i<=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
[a,b]=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是不是程序太大的问题呢,希望懂得的人能解释一下,万分感激!
回复
分享到:

使用道具 举报

发表于 2014-9-10 17:11 | 显示全部楼层
n一直满足进入循环的条件,检查下n的值
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-13 10:29 , Processed in 0.062940 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表