如何用matlab画分段函数图像?
我用的symsy>>x=(y^2+2*y).*(y<0)+(-y^2+2*y).*(y>=0);想直接用ezplot导出图像,可是报错:???Undefinedfunct...
我用的
syms y
>> x=(y^2+2*y).*(y<0) + (-y^2+2*y).*(y>=0);
想直接用ezplot导出图像,可是报错:
??? Undefined function or method 'lt' for input arguments of type 'sym'.
另外一种方法:
y=-6:0.01:6;
>> x=(y^2+2*y).*(y<0)+(-y^2+2*y).*(y>0);
想用plot导出图像,又报错:
??? Error using ==> mpower
Matrix must be square.
后更改为:
x=(y.^2+2*y).*(y<0) + (-y.^2+2*y).*(y>=0);
>> plot(y,x)
这次不报错了 可惜图像不对啊,哪位大神帮帮忙了!谢谢! 展开
syms y
>> x=(y^2+2*y).*(y<0) + (-y^2+2*y).*(y>=0);
想直接用ezplot导出图像,可是报错:
??? Undefined function or method 'lt' for input arguments of type 'sym'.
另外一种方法:
y=-6:0.01:6;
>> x=(y^2+2*y).*(y<0)+(-y^2+2*y).*(y>0);
想用plot导出图像,又报错:
??? Error using ==> mpower
Matrix must be square.
后更改为:
x=(y.^2+2*y).*(y<0) + (-y.^2+2*y).*(y>=0);
>> plot(y,x)
这次不报错了 可惜图像不对啊,哪位大神帮帮忙了!谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询