1, 这是个分段函数:
function y=f(x)
if xf(5)
ans=
9
2
sum=0;
for n=1:30
sum=sum+factorial(n)
3,这个不用for循环也可以算的:
x=100:200;
m=isprime(x);
y=x(m)
当然,用for循环也可以啊
y=[];
for x=100:200
if isprime(x)
y=[y,x];
end
end
执行结果,y中存的就是所有100到200的素数:
>> y
y =
Columns 1 through 18
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191
Columns 19 through 21
193 197 199