2017-10-08 110 views

回答

0

Matlab需要meshgrid將三維數據繪製爲曲面。然而,你的功能允許負根,導致z複雜的結果。這不能由任何3d圖精確表示。爲了更好地看到表面,我建議使用surf(X,Y,z(X,Y)),但surf無法處理複雜的輸入。

x = -3:0.1:3; 
y = x; 
[X,Y] = meshgrid(x,y); 
z = @(x,y) sqrt(9-x.^2-y.^2); 
plot3(X,Y,z(X,Y));