把下面的函数保存为

Piecewise_x.m

文件

function F=Piecewise_x(x)

F=x.^2.*(x>=0 & x<1)+cos(pi*(x-1)).*(x>=1 & x<2)+(-x.^2./(x+2)).*(x>=2 & x<=4);

end

运行:

x=linspace(0,4);

F=Piecewise_x(x);%

计算相应函数值

plot(x,F);%

绘制曲线

hold on;

plot(1*ones(1,2),ylim,'r:');%

画区间间隔线

plot(2*ones(1,2),ylim,'r:');%

画区间间隔线