给定x,y和z间隔绘制3D表面或体积

时间:2017-02-03 09:38:12

标签: matlab matlab-figure

如何绘制以下间隔描述的体积?

3<x<5
0<z<x
0<y<x^2

我试图生成两组向量。一个描述起点,一个描述表面之间的终点。

%start vectors
x1=3:0.1:5;
y1=zeros(21, 1);
z1=zeros(21, 1);

%end vectors
x2=x1;
y2=x1.^2;
z2=x1;

hold on

%plot the points in the same figure
scatter3(x2,y2,z2);
scatter3(x1,y1,z1);

hold off

然而,我的尝试仅显示每一点,我不确定他们是否甚至是正确的。

1 个答案:

答案 0 :(得分:0)

你的问题不是很清楚,但我想你想要这样的东西?

[xx,yy] = meshgrid(3:0.1:5,3:0.1:5);
surf(xx,yy,xx.^2);
xlabel('x');
ylabel('y');
zlabel('z');