关于matlab的几道简单的问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/05 14:55:02
关于matlab的几道简单的问题
编写函数计算f(x)= x ;x
编写函数计算f(x)= x ;x
![关于matlab的几道简单的问题](/uploads/image/z/14929309-37-9.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E7%9A%84%E5%87%A0%E9%81%93%E7%AE%80%E5%8D%95%E7%9A%84%E9%97%AE%E9%A2%98)
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
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