![]() |
大家过来看下!关于画z(x,y)=cos(x)exp(-|y|)一阶导!
code:
x=linspace(-10,10,1000); y=linspace(-10,10,1000); [x,y]=meshgrid(x,y); s=cos(x); t=-abs(y); u=exp(t); v=diff(s); w=diff(u); z=s.*w+u.*v; mesh(x,y,z); grid xlabel('x'), ylabel('y'), zlabel('z'); title('z'(x,y)'); 运行: ??? Error using ==> times Matrix dimensions must agree. 大家看看问题是什么 先谢谢了 |
回复: 大家过来看下!关于画z(x,y)=cos(x)exp(-|y|)一阶导!
原因就是绘图命令中的x和y被换成了s,w,u,v
这样改过来就可以了: x=linspace(0,10,1000); y=linspace(0,10,1000); [x,y]=meshgrid(x,y); s=cos(x); t=-abs(y); u=exp(t); v=diff(s); w=diff(u); z=sin(x).*exp(-abs(y))-cos(x).*exp(-abs(y)); mesh(x,y,z); grid xlabel('x'), ylabel('y'), zlabel('z'); title('z=(x,y)'); |
所有时间均为北京时间。现在的时间是 05:03。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.