格式不要括号,最后有end
for 循环变量 = 表达式1:表 2:表 3
表1:初值 表2:步长 表3:终值
求圆周率:π/4=1 - 1/3 + 1/5 -1/7+...+(-1)^(n+1)*(1/2*n-1)
y = 0;
g = -1;
n = input('n = ?');
for 1:n
g = -g;
y = y + g *1/(2 * i - 1);
end
pai = 4 * y
或者
n = input ('n = ?');
x = 1 : 2 :(2 * n - 1);
y = (-1)^(2 : n+1) / x;
pai = sum(y) * 4
*reshape:重组矩阵排列方式
reshape(1 : 12, 3, 4)
用while语句实现循环
while 条件
循环体语句
end
用筛选法求某自然数范围内全部素数
m = input('m =');
p = 1 : m;
p(1) = 0;
for i = 2:sqrt(m)
for y = 2 * i : i : m;
p(j) = 0;
end
end
n =