how to plot ellipsoid?
Afficher commentaires plus anciens
ellipsoid equation is x^2 +y^2 +2z^2 =10
Réponses (3)
SYED IMTIAZ ALI SHAH
le 13 Juil 2019
1 vote
Your question need more elaboration, however this might help
1 commentaire
TheRealTonyStark
le 13 Juil 2019
Star Strider
le 13 Juil 2019
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:

2 commentaires
qilin guo
le 11 Avr 2021
Very good! It helps me! Thank you very much!
Star Strider
le 11 Avr 2021
My pleasure!
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 Surface and Mesh Plots dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!