how to plot ellipsoid?
Ältere Kommentare anzeigen
ellipsoid equation is x^2 +y^2 +2z^2 =10
Antworten (3)
SYED IMTIAZ ALI SHAH
am 13 Jul. 2019
1 Stimme
Your question need more elaboration, however this might help
1 Kommentar
TheRealTonyStark
am 13 Jul. 2019
Star Strider
am 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 Kommentare
qilin guo
am 11 Apr. 2021
Very good! It helps me! Thank you very much!
Star Strider
am 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

Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!