关于matlab分段函数问题

x>D,y=h
x的绝对值<=D,y=h/Dx
x<-D,y=-h
用matlab语言实现,怎么编程
y=h*(x>D)-h*(x<-D)+h/D*x.*(x<=D).*(x>=-D)
要给 x h d 赋值 ,h,d是常数..我新手

第1个回答  2010-10-16
直接的办法,用if语句
if(x>D)
y=h;
elseif(x<D)
y=-h;
else
y=h/D*x;
end;
第2个回答  2010-10-15
h和D是常数的话
y=h*(x>D)-h*(x<-D)+h/D*x.*(x<=D).*(x>=-D)本回答被提问者和网友采纳
相似回答
大家正在搜