怎么用matlab表达分段函数

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:24:09
z=t^2 (0<=t<1) z=t^2 -1 (1<=t<2) z=t^2 -2t +1 (2<=t<3) 其中T=0:0.5:2.5

用if语句就可以了,方便的话把具体表达式给出吧,具体问题欢迎探讨!
t=0:0.5:2.5;
len=length(t);
for i=1:len
if(0<=t(i)<1)
z(i)=t(i)^2 ;
elseif(1<=t(i)<2)
z(i)=t(i)^2 -1 ;
elseif(2<=t(i)<3)
z(i)=t(i)^2 -2*t(i) +1 ;
end
end