关于matlab的几道简单的问题编写函数计算f(x)= x ;x

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 22:42:04
关于matlab的几道简单的问题编写函数计算f(x)= x ;x

关于matlab的几道简单的问题编写函数计算f(x)= x ;x
关于matlab的几道简单的问题
编写函数计算f(x)= x ;x

关于matlab的几道简单的问题编写函数计算f(x)= x ;x
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

1,
function y=f(x)
if x<=1
y=x;
elseif x<10
y=2*x-1;
else
y=3*x;
end
2,
clc
clear
sum_y=0;
for ii=1:30
sum_y=sum_y+factorial(ii);
end
3,这个不用for循环的
clc
clear
x=100:200;
I=isprime(x);
y=x(I)

i=1;
x=[];
for j=100:200
if isprime(j) %或者这里自己写判断是否是素数的函数
x(i)=j;
end
i=i+1;
end