循环控制语句
1.for/end
for/end是用于多次执行for/end之间的程序语句,可以嵌套使用。
实例演练
1.计算八阶pascal矩阵所有元素和
A=pascal(8);
s=0;
for i=1:8
s=s+sum(A(i,:));
end,s
s=
12869
2.用guess消去法使已知五阶魔方矩阵变换成上三角矩阵
A=magic(5)
for j=1:4
for i=j+1:5
A(i,:)=A(i,:)-A(i,j)/A(j,j)*A(j,:);
end
end,A
结果:
2.while/end
while/end不规定循环次数,由while后面的条件表达式决定,若符合条件,则持续执行,若条件不成立则退出循环。
itersolve1
x0=3;r=1;n=0;
while r>1e-5
x1=x0;
x0=3+5/x1.^2;
r=abs(x0-x1);
n=n+1;
end,x0,n
>>itersolve1