m文件如下
x=-1:0.00001:12;
y=x.*(x<=1)+(2*x-1).*(x>1&x<10)+3*x.*(x>=10);
plot(x,y);
xlabel('x')
ylabel('y')
function fdhs(arg1,arg2)
%定义函数
%输入区间
a=arg1;b=arg2;
if a<=1&&b>10,x1=a:(1-a)/10:1;y1=x1;
x2=1:0.01:10;y2=2*x2-1;
x3=10:(b-10)/10:b;y3=3*x3;
plot(x1,y1,'r-',x2,y2,'b.',x3,y3,'k-')
end
end
上面的语句保存为fdhs.m后,在窗口中输入fdhs(-1,12)