how to plot ellipsoid?
    28 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
ellipsoid equation is x^2 +y^2 +2z^2 =10
0 Commenti
Risposte (3)
  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
  Matt J
      
      
 il 11 Apr 2021
        
      Modificato: Matt J
      
      
 il 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

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