2017-02-03 2 views
0

次の間隔で記述されたボリュームをプロットするにはどうすればよいですか?x、y、zの間隔を指定して、3Dサーフェスまたはボリュームをプロットする

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

私はベクトルの2つのセットを生成しようとしました。 1つは開始点を記述し、もう1つはその間に終点を記述する。

%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値の2乗で、それに傾きを与えます。その深さも0からxに変化します。あなたが描いたプロットから見ることができるように、zに変化はありません。その深さも大きくなるべきではありませんか? – Alex

+0

zは変化しますが、値3:0.1:5は小さな差です.3:0.5:15を試してみると、より良い勾配が表示されます。 –

+0

私は、ありがとう! – Alex

関連する問題