matlab,ezplot作图,死活画不出 图形来??? Error using ==> inlineeval Error in inline expression ==>

ezplot('((10*(1-x.*y)+24*x.*(x.+y.))*(1+y.^2)-40*(x.+y.)^2)',[-0.2,2])... ezplot('((10*(1-x.*y)+24*x.*(x.+y.))*(1+y.^2)-40*(x.+y.)^2)',[-0.2,2]) 展开
 我来答
tianxiawulang
2013-03-06 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2637万
展开全部
表达式写错了:两处(x+y)写成了(x.+y.)
1、加法本来就是element-wise的,没必要用“.+”,而且“.+”在ezplot可能会被当作错误的写法(在6.5版算错误,其它版本没试);
2、后面的“y.”更是明显错误,可能是想写在括号外的,但写到括号里面肯定就是错的。

改正后:
ezplot('((10*(1-x.*y)+24*x.*(x+y))*(1+y.^2)-40*(x+y)^2)',[-0.2,2])
其实ezplot的表达式不需要写成点运算,MATLAB在进行数组运算时会自动处理。更简单的做法:
ezplot('(10*(1-x*y)+24*x*(x+y))*(1+y^2)-40*(x+y)^2',[-0.2,2])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
allstars52
2013-03-06 · TA获得超过1596个赞
知道小有建树答主
回答量:593
采纳率:75%
帮助的人:592万
展开全部

ezplot('((10*(1-x.*y)+24*x.*(x+y))*(1+y.^2)-40*(x+y).^2)',[-0.2,2])

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbb627
2013-03-06 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1399万
展开全部
2D图

ezplot('((10*(1-x.*y)+24*x.*(x+y)).*(1+y.^2)-40*(x+y).^2)',[-0.2,2])
3D图

ezmesh('((10*(1-x.*y)+24*x.*(x+y)).*(1+y.^2)-40*(x+y).^2)',[-0.2,2])
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式