how to plot ellipsoid?
Show older comments
ellipsoid equation is x^2 +y^2 +2z^2 =10
Answers (3)
SYED IMTIAZ ALI SHAH
on 13 Jul 2019
1 vote
Your question need more elaboration, however this might help
1 Comment
TheRealTonyStark
on 13 Jul 2019
Star Strider
on 13 Jul 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 Comments
qilin guo
on 11 Apr 2021
Very good! It helps me! Thank you very much!
Star Strider
on 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

Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!