使用surf X,Y,Z和C时出错不会很复杂

时间:2013-09-07 14:57:16

标签: matlab 3d plot

当我尝试运行以下代码时出现此错误“使用冲浪错误(第75行) X,Y,Z和C不能复杂“

           Cx=1/10;
           Cy=1/25;

           [x,y]=meshgrid(2:0.2:20,2:0.2:20);
           G=1+sqrt(1-Cx^2*y^2);        

           F=2*G*(Cx*x^2+Cy*y^2)-Cx*Cy^2*(x^2+y^2)*y^2;

           z=F./(G*(G+(G^2-Cx*F)));


           surf(x,y,z,'facecolor','red',...
           'edgecolor','none',...
           'facelighting','phong');
            set(gcf, 'Renderer', 'ZBuffer')

1 个答案:

答案 0 :(得分:0)

您的z很复杂(因为您的G是)。与错误一样,您不能将surf用于复杂值