Effacer les filtres
Effacer les filtres

how to plot ellipsoid?

22 vues (au cours des 30 derniers jours)
TheRealTonyStark
TheRealTonyStark le 13 Juil 2019
Commenté : Star Strider le 11 Avr 2021
ellipsoid equation is x^2 +y^2 +2z^2 =10

Réponses (3)

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

Connectez-vous pour commenter.


Star Strider
Star Strider le 13 Juil 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 commentaires
qilin guo
qilin guo le 11 Avr 2021
Very good! It helps me! Thank you very much!
Star Strider
Star Strider le 11 Avr 2021
My pleasure!

Connectez-vous pour commenter.


Matt J
Matt J le 11 Avr 2021
Modifié(e) : Matt J le 11 Avr 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

Catégories

En savoir plus sur Lighting, Transparency, and Shading dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by