Info

この質問は閉じられています。 編集または回答するには再度開いてください。

I am trying to plot a 3D figure defined by z>=0:

1 回表示 (過去 30 日間)
Sultan Al-Hammadi
Sultan Al-Hammadi 2018 年 10 月 13 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I triY(I),Z(I),'.'); xlabel('X'); ylabel('Y'); zlabel('Z');
Please help me

回答 (1 件)

Bruno Luong
Bruno Luong 2018 年 10 月 13 日
編集済み: Bruno Luong 2018 年 10 月 13 日
x = linspace(-2,2,50);
y = linspace(-2,2,50);
z = linspace(-0.1,2,50);
x = reshape(x,[],1,1);
y = reshape(y,1,[],1);
z = reshape(z,1,1,[]);
R2 = x.^2+y.^2+z.^2;
I = R2>=1 & R2<=4 & z>=0;
isosurface(x,y,z,I,0.5); % 0.5 is middle of 0 and 1
axis equal
  4 件のコメント
Sultan Al-Hammadi
Sultan Al-Hammadi 2018 年 10 月 14 日
thanks a lot
madhan ravi
madhan ravi 2018 年 10 月 14 日
Accept the answer if it was useful and helpful

この質問は閉じられています。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by