用MATLAB写一个分段函数怎么写啊?最简单的函数就可以

来源:百度知道 编辑:UC知道 时间:2024/06/10 07:31:08
用MATLAB写一个分段函数怎么写啊?最简单的函数就可以

用if else判断语句就可以了,例f(x)=|x|

function y=fdhs
if x<0
y=-x;
else
y=x;
end
res=y;

f=@(x)(x>0).*x/2+(x<=0).*cos(x);%当x>0时f(x)=x/2,当x<=0时f(x)=cos(x)

%例1
ezplot(f)%画出f的图像

%例2
f(-2:2)%求f(-2)、f(-1)、f(0)、f(1)、f(2)

=@(x)(x>0).*x/2+(x<=0).*cos(x);%当x>0时f(x)=x/2,当x<=0时f(x)=cos(x)

%例1
ezplot(f)%画出f的图像

%例2
f(-2:2)%求f(-2)、f(-1)、f(0)、f(1)、f(2)