你好,你的问题好像没怎么说明。
分段函数的绘制实际上很简单。 举个例子吧。
分段函数如下:
要绘制此函数,必须首先使用matlab创建函数ff(x )。 如下所示。 函数y=ff (x ) x )。
ifX0;
y=sin(x;
ELSEif(x=0x10 );
y=x.^2*cos(x )/100;
else
y=sin(x ).*X;
结束
结束
虽然matlab中有很多二维绘制函数,但我个人认为在分段函数中采用ezplot很简单。 描绘方法如下。 ezplot(@(x,y ) ff ) x )-y )。
colormap[001]%%将直线的颜色设置为蓝色。
绘制结果如下。
(ezplot概述(查看帮助文档docezplot的具体内容) () ) ) ) ) ) ) ) ) ) )
同步
是ezplot(fun )
ezplot(fun,[xmin,xmax] ) )。
ezplot(fun2)。
ezplot(fun2,[xymin,xymax] )。
ezplot(fun2,[xmin,xmax,ymin,ymax]
ezplot(funx,funy ) )。
ezplot(funx,funy,[tmin,tmax] )。
ezplot(…,figure_handle ) )。
ezplot(axes_Handle,) )。
h=ezplot(…) )。
描述
ezplot(fun ) plotstheexpressionfun(x ) overthedefaultdomain-2
funcanbeafunctionhandleorastring。
ezplot(fun,[xmin,xmax] ) plotsfun(x ) x ) overthedomain:xmin
Foranimplicitfunction,fun2(x,y ) :
ezplot(fun2) plotsfun2(x ) x,y )=0overthedefaultdomain-2
ezplot(fun2,[xymin,xymax] ) plotsfun2(x ) x,=0overxymin
ezplot(fun2,[xmin,xmax,ymin,ymax] ) plotsfun2(x ) x,y )=0overxmin
ezplot(funx,funy ) plotstheparametricallydefinedplanarcurvefunx (t ) andfuny(t ) overthedefaultdomain0
ezplot(funx,funy,[tmin,tmax] ) plotsfunx(t ) t ) andfuny(t ) t ) overtmin
ezplot (,figure_handle ) plotsthegivenfunctionoverthespecifieddomaininthefigurewindowidentifiedbythehandlefigure。
ezplot(axes_Handle,) plotsintotheaxeswithhhandleaxes _ handleinsteadofthecurrentaxes (GCA )。
h=ezplot(… (. ) returnsthehandletoalltheplotobjectsinh。
参考资料:
matlab帮助文档