x=-1:0.1:1;
y=-1:0.1:1;
[X,Y]=meshgrid(x,y);
Z1=X.*Y;
Z2=0;
mesh(X,Y,Z1)
hold on
[x1,z]=meshgrid(-1:0.1:1);
y1=1-x1;
mesh(x1,y1,z)
xlabel('x')
ylabel('y')
zlabel('z')
>> sphere(100)
>> axis equal
>> hold on
>> [X,Y,Z] = cylinder(1/2,100);
>> surf(X+1/2,Y,2*Z-1)
>> axis equal
用ezplot3吗?x=0,但是y,z怎么写呢?问题补充:
一般情况的平面,形如AX+BY+CZ+D=0的平面方程怎么用matlab画出三维图像呢...主要是在做第一类曲面积分时经常要找积分路径,我想用matlab画出来...小弟先谢谢
我来帮他解答
输入内容已经达到长度限制还能输入 9999 字插入图片删除图片插入地图删除地图插入视频视频地图不登录也可以回答参考资料:提交回答取消
2010-10-26 08:55 满意回答 x=zeros(100,100);
[y,z]=meshgrid(1:100,1:100)
mesh(x,y,z)
x=linspace(0,1,100);
y=linspace(0,1,100);
[X,Y]=meshgrid(x,y);
Z=X.*Y;
[X1,Y1]=meshgrid(linspace(0,1,100));
Z1=zeros(100,100);
[X2,Z2]=meshgrid(linspace(0,1,100));
Y2=1-X2;
mesh(X,Y,Z)
hold on
surf(X2,Y2,Z2)
hold on
surf(X1,Y1,Z1)
axis([0 1 0 1 0 0.5])
xlabel('x')
ylabel('y')
zlabel('z')
x=linspace(0,2,50);
z=linspace(0,2,50);
[X,Z]=meshgrid(x,z);
Y=sqrt(2*X-X.^2);
Z1=zeros(50,50);
[X1,Y1]=meshgrid(linspace(0,2,50));
Z2=2*ones(50,50);
[X2,Y2]=meshgrid(linspace(0,2,50));
Y3=zeros(50,50);
[X3,Z3]=meshgrid(linspace(0,2,50));
mesh(X,Y,Z)
hold on
surf(X1,Y1,Z1)
hold on
mesh(X2,Y2,Z2)
hold on
mesh(X3,Y3,Z3)
xlabel('x')
ylabel('y')
zlabel('z')