how to plot ellipsoid?
Mostra commenti meno recenti
ellipsoid equation is x^2 +y^2 +2z^2 =10
Risposte (3)
SYED IMTIAZ ALI SHAH
il 13 Lug 2019
1 voto
Your question need more elaboration, however this might help
1 Commento
TheRealTonyStark
il 13 Lug 2019
Star Strider
il 13 Lug 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 Commenti
qilin guo
il 11 Apr 2021
Very good! It helps me! Thank you very much!
Star Strider
il 11 Apr 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

Categorie
Scopri di più su Surface and Mesh Plots in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!