a=1x=-1:0.1:1;y=-1:0.1:1;[Y,X]=meshgrid(x,y);Z=arrayfun(@(x,y) fzero(@(z) x.^2+y.^2+(z-a).^2-a.^2,1),X,Y);
surf(X,Y,Z)
我用的MATLAB7.5.0 你说的那个式子这么编译不出呢? 其实原式是z=a+sqrt(a^2-x^2-y^2),我也请教了老师,老师只能将a赋值为一个确定数值,例如等于4,然后才能编译出那个图像, 怎么和你那个反 了呢?
51自学网 All Rights Reserved QQ:939804642 Email: cadweb@126.com 京ICP备05004759号