x
fprintf('x=%.0f, y=%.5f\n',pi,pi);
disp([a,b]); fprintf('x=%5.0f, y=%10.5f\n',pi,pi);
16
M-文件中循环控制命令(for命令)
格式: for i=n1:(step):n2 commands; end
作用:i从n1开始,执行命令集commands,遇到end, i=i+step,重复执行,直到i> n2.
(2)“切线法”
f ( x) x2 2, [a, b] [1,2], f (a) f (b) 0
x0 2
xn1
xn
f (xn ) f ( xn )
27
输入初值: f ( x), [a, b], er
c (a b) / 2
rc f (r ) 0 ? Yes No a r No f (a) f (r ) 0 ? Yes b r
省略格式: for i=n1:n2 这里step=1.
17
例1:求e:e=1+1+1/2!+1/3!+…+1/n! n=input('请输入 n= '); p=1;e=1; for i=1:n p=p*i; p1=1/p; e=e+p1; fprintf(' i=%.0f, p=%.0f, e=%.8f \n ',i,p,e); end
13
程序一般包含:
数据输入
程序结构
a=input('请输入数组 a[n]= '); [m,n]=size(a); M=a(1);
数据处理 结果输出
for i=2:n if M<a(i) M=a(i); end