%(1)輸出所有k的值
fork=[1234]k
end%輸出結果k =1
k =2
k =3
k =4%(2)輸出向量中最后的元素值
fork=[1234]
end
k%輸出結果
k =4%(3)不執行循環體結構
fork=1:-1:10k
end%無輸出結果
例:計算圓周率T (1)利用無窮級數展開式求T的近似值。
%(1)用for循環結構實現pai的求解
%方法1
y =0;
n = input('請輸入 n 的值:');for i =1:ny =[(-1)^(i-1)]*1/(2*i-1) + y;
end
pi =4*y%輸出結果
請輸入 n 的值:1
pi =4
請輸入 n 的值:3
pi =3.4667%方法2
y =0;
g = -1;
n = input('n=');fori=1:ng = -g;y = y + g*1/(2*i-1);
end
pai =4*y%輸出結果
請輸入 n 的值:1
pi =4
請輸入 n 的值:3
pi =3.4667%(2)用向量求和的方法計算pai
n = input('n = ');
x =1:2:(2*n-1)
y =(-1).^(2:n+1)./x
pai = sum(y)*4%輸出結果
請輸入 n 的值:1
pi =4
請輸入 n 的值:3
pi =3.4667