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

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

第1个回答  推荐于2017-10-02
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)本回答被提问者和网友采纳
第2个回答  2008-11-18
用if else判断语句就可以了,例f(x)=|x|

function y=fdhs
if x<0
y=-x;
else
y=x;
end
res=y;
第3个回答  2020-01-14
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)
第4个回答  2015-11-08
=@(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)
相似回答