第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)