概述
优化一个MATLAB的程序,解释为什么陷入了死循环?
2019-10-13来自ip:14.126.172.208的网友咨询
浏览量:221
问题补充:
优化一个MATLAB的程序,解释为什么陷入了死循环?
W=7:0.5:13.5;
Y=[];
for i1=1:14
for i2=1:14
for i3=1:14
for i4=1:14
for i5=1:14
for i6=1:14
for i7=1:14
for i8=1:14
if(sum(W([i1,i2,i3,i4,i5,i6,i7,i8]))==89)
y=zeros(1,14);
y(i1)=y(i1)+1;
y(i2)=y(i2)+1;
x05y(i3)=y(i3)+1;
x05y(i4)=y(i4)+1;
x05y(i5)=y(i5)+1;
y(i6)=y(i6)+1;
y(i7)=y(i7)+1;
y(i8)=y(i8)+1;
x05Y=[Y;y]
end
end
end
end
end
end
end
end
end
这个程序为什么运行时,出现的结果像是陷入了死循环,看见结果一直在闪,但可以看得出,出现了重复运算
所以,怎么优化下这个程序,我想得到的是所有的整数解!急
或者有什么其他方法可以解决满足:
a+b+c+d+e+f+g+h+i+j+k+l+m+n=8;
7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n=89
所有的整数解!
用python可以吗?
最后
以上就是迷路小懒猪为你收集整理的matlab 用for循环为什么会死循环,优化一个MATLAB的程序,解释为什么陷入了死循环?...的全部内容,希望文章能够帮你解决matlab 用for循环为什么会死循环,优化一个MATLAB的程序,解释为什么陷入了死循环?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复