作业帮 > 综合 > 作业

将下面程序中的函数用inline函数改写如何做?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 11:25:51
将下面程序中的函数用inline函数改写如何做?
function demo1%主函数
x=-5:0.3:5;y=linspace(-6,6,length(x));
[X,Y]=meshgrid(x,y);
Z=lizi1(X,Y);
mesh(X,Y,Z)
end
function z=lizi1(x,y)%M函数定义的函数
z=(4-2.1*x.^2+x^4/3).*x^2+3*x.*y+(-4+4*y.^2).*y;
end
lizi1 = inline('(4-2.1*x.^2+x^4/3).*x^2+3*x.*y+(-4+4*y.^2).*y', 'x', 'y')
再问: function demo1%主函数 x=-5:0.3:5;y=linspace(-6,6,length(x)); [X,Y]=meshgrid(x,y); Z=lizi1(X,Y); lizi1 = inline('(4-2.1*x.^2+x^4/3).*x^2+3*x.*y+(-4+4*y.^2).*y', 'x', 'y') ; mesh(X,Y,Z) end 这是我原先写的程序但是有错误!能告诉我错在哪么?
再答: function demo1%主函数 x=-5:0.3:5;y=linspace(-6,6,length(x)); [X,Y]=meshgrid(x,y); lizi1 = inline('(4-2.1*x.^2+x^4/3).*x^2+3*x.*y+(-4+4*y.^2).*y', 'x', 'y') ; Z=lizi1(X,Y); mesh(X,Y,Z)