在matlab中如何表示方便调用的分段函数,可以这样来做。
首先,建立自定义分段函数func(x)文件,如func.m
然后,在命令窗口中
>>x=[。。。] %x数值向量
>>y=func(x)
例如:
function y=func(t)
n=length(t);
for i=1:n
if t(i)>=0 & t(i)<1
y(i)=t(i).^2;
elseif t(i)>=1 & t(i)<2
y(i)=t(i).^2-1;
else y(i)=t(i).^2-2*t(i)+1;
end
end
>>t=0:0.5:2.5;
>>y=func(t)
运行结果