oblate and prolate figs
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mushtaq Al-Jubbori
le 26 Jan 2023
Commenté : Mushtaq Al-Jubbori
le 14 Fév 2023
Please can you help me to plot oblate and prolate ( code of Matlap) as in image
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1275130/image.jpeg)
and if you can writen code of x^2/a^2 +y^2/b^2=1, where a^2=5.5 and b^2=7.73
3 commentaires
Réponse acceptée
DGM
le 27 Jan 2023
r = [1 1 2]; % radius [x y z]
c = [0 0 0]; % center [x y z]
npoints = 30;
% if no output arguments are requested, a surf plot is created
% otherwise, look at the documentation
ellipsoid(c(1),c(2),c(3),r(1),r(2),r(3),npoints);
colormap(parula)
axis equal
7 commentaires
DGM
le 2 Fév 2023
If all you need are 2D ellipses, then this simplifies.
% a and b are equal-length row vectors
a = linspace(2.7,2.3,4); % i'm just picking some numbers similar to the image
b = linspace(3.2,3.8,4);
npoints = 100; % pick a suitable number of points
th = linspace(0,2*pi,npoints);
x = a.*cos(th).';
y = b.*sin(th).';
hp = plot(x,y);
axis equal
grid on
leglabels = {'thing 1','thing 2','thing 3','thing 4'};
legend(hp,leglabels)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Array Geometries and Analysis dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!