2017-02-03 1 views
0

다음 간격으로 설명 된 볼륨을 플로팅하려면 어떻게해야합니까?x, y 및 z 간격으로 주어진 3D 표면 또는 볼륨 플로팅

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 

하지만 내 시도는 각 지점 만 표시하며 정확한지 확실하지 않습니다.

답변

0

글쎄, 당신의 질문은 명확하지 않지만, 당신이 이것을 원한다고 생각합니까?

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

3 개의 간격은 모양의 각 축이 변경되는 방법을 설명합니다. 내 이해에서 그것은 x = 3과 x = 5 사이의 모양입니다. 높이는 현재 x 값의 제곱으로 기울기를 제공합니다. 그것의 깊이도 0에서 x로 바뀝니다. 당신이 묘사 한 줄거리에서 볼 수 있듯이 z에는 변화가 없습니다. 그것의 깊이도 커야하지 않습니까? – Alex

+0

z가 변경되면 값 3 : 0.1 : 5가 작은 차이가됩니다. 3 : 0.5 : 15를 시도하면 경사가 더 잘 보입니다. –

+0

고맙습니다. – Alex