nrrt.net
当前位置:首页 >> whilE loop mAtlAB >>

whilE loop mAtlAB

s=0; x=input('Enter x'); n=0; while n < 1001 s=s+((-1)^n*x^(2*n+1))/(2*n+1); n=n+1; end theta=pi/2-s

a=randi([-10 10],1,20); b=a

num=0; i=0; while (i

n = 1;diff = 1;dn = 1;An = []; % store all the values of nwhile dn > 1e-6 if diff > 1e-6 n = n+1; dn = 1/(n-1) - 1/n; diff = 1 /(n-1) - 1 /(n+1); An = [An;n]; endendn % n such that ∆n first falls below 1e-6% An % all the ...

你好!这是可以的,你去试一试吧! 其是循环变量i在for……end程序里不能改,但while只是一个条件判断,所以就可以任意改咯。

看上去你这两个条件应该是或的关系,应该用 while lm>=0.8 || lm0.8 && lm

while可以在不知道最大循环次数的情况下,在满足条件的时候退出循环, 但是for必须指定最大循环次数,到达最大循环次数时就要退出了,在满足条件时也可以退出的.

你这个例子程序不全吧。 从程序的片段看,while循环的条件是:当sommaparz

因为T都为0,find会找到100个点,长度当然不为1了 不满足条件while的条件,当然就不进循环了

只要最大值小于等于1就行了,也就是说当最大值大于等于1就进行循环。 a=2:5; while(max(a)>=1) a=a-1; end

网站首页 | 网站地图
All rights reserved Powered by www.nrrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com