MATLAB中plot命令画三维图时两个变量怎么处理?

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:24:23
14.作环面 y = (1+ cosu)sin v 在 (0,2π ) × (0,2π ) 上的 3 维图象.
x = (1+cosu)cosv
y =(1+cosu)sinv
z = sinu
写命令时出现 中心矩阵必须满足是什么意思????

用meshgrid函数
>> u=-2*pi:0.01:2*pi;
>> v=-2*pi:0.01:2*pi;
>> [u,v]=meshgrid(u,v);
>> x=(1+cos(u)).*cos(v);
>> y=(1+cos(u)).*sin(v);
>> z=sin(u);
>> colormap('copper')
>> surf(x,y,z)
>>

u=-2*pi:0.01:2*pi;
v=-2*pi:0.01:2*pi;
[u,v]=meshgrid(u,v);
x=(1+cos(u)).*cos(v);
y=(1+cos(u)).*sin(v);
z=sin(u);
surf(u,v,x),figure,surf(u,v,y),figure,surf(u,v,z)