how to plot ellipsoid?

67 Ansichten (letzte 30 Tage)
TheRealTonyStark
TheRealTonyStark am 13 Jul. 2019
Kommentiert: Star Strider am 11 Apr. 2021
ellipsoid equation is x^2 +y^2 +2z^2 =10

Antworten (3)

SYED IMTIAZ ALI SHAH
SYED IMTIAZ ALI SHAH am 13 Jul. 2019
Your question need more elaboration, however this might help
  1 Kommentar
TheRealTonyStark
TheRealTonyStark am 13 Jul. 2019
Thankyou I got my answer.

Melden Sie sich an, um zu kommentieren.


Star Strider
Star Strider am 13 Jul. 2019
Try this (partially copied from the documentation page Connecting Equal Values with Isosurfaces):
x = linspace(-10, 10, 50);
[X,Y,Z] = meshgrid(x);
V = (X.^2 + Y.^2 + 2*Z.^2);
figure
hp = patch(isosurface(X,Y,Z,V,10))
isonormals(X,Y,Z,V,hp)
hp.FaceColor = 'r';
hp.EdgeColor = 'none';
camlight left;
lighting gouraud
grid on
view(-20,30)
producing:
how to plot ellipsoid - 2019 07 13.png
Also see the documentation on the isosurface function.
  2 Kommentare
qilin guo
qilin guo am 11 Apr. 2021
Very good! It helps me! Thank you very much!
Star Strider
Star Strider am 11 Apr. 2021
My pleasure!

Melden Sie sich an, um zu kommentieren.


Matt J
Matt J am 11 Apr. 2021
Bearbeitet: Matt J am 11 Apr. 2021
You can also use,
which has the convenience of letting you specify yaw/pitch/roll angles for the ellipsoid.
[Center,ABC,YPR]=deal([0 2 1] , [6 2 1], [60 40 0]); %center, radii, yaw/pitch/roll
obj=ellipsoidalFit.groundtruth([],Center,ABC,YPR);
plot(obj, {'FaceColor', 'm'});
xlabel X; ylabel Y; zlabel Z

Kategorien

Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by