How to draw a rotated ellipse without any toolbox?
Afficher commentaires plus anciens
I need to draw rotated ellipse on a Gaussian distribution plot by surf. I am using a student version MATLAB. Can i still draw a ellipse center at estimated value without any toolbox that required money to buy. I search on internet somebody write ellipse function and allow to download. Are they work well on surf plot.
Réponse acceptée
Plus de réponses (1)
Oleksii Sidorov
le 26 Fév 2018
My version with general parametric equation of rotated ellipse, where 'theta' is angle of CCW rotation from X axis (center at (x0, y0))
t = linspace(0,2*pi,100);
theta = deg2rad(105);
a=2;
b=1;
x0 = 0.15;
y0 = 0.30;
x = x0 + a*cos(t)*cos(theta) - b*sin(t)*sin(theta);
y = y0 + b*sin(t)*cos(theta) + a*cos(t)*sin(theta);
figure;
plot(x,y);
axis equal;
2 commentaires
Gabriel Hernandez
le 9 Déc 2019
Your code worked perfectly for me, much better than the one from the accepted answer. Thank you!
Vivek Bhartiya
le 30 Mar 2020
Fantastic work. It was quite hard to find a functional code.
Catégories
En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!