how to plot ellipsoid?
32 views (last 30 days)
Show older comments
ellipsoid equation is x^2 +y^2 +2z^2 =10
0 Comments
Answers (3)
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:
![how to plot ellipsoid - 2019 07 13.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/229678/how%20to%20plot%20ellipsoid%20-%202019%2007%2013.png)
2 Comments
Matt J
on 11 Apr 2021
Edited: Matt J
on 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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/580002/image.png)
0 Comments
See Also
Categories
Find more on Lighting, Transparency, and Shading 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!