How to draw a rotated ellipse without any toolbox?
Show older comments
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.
Accepted Answer
More Answers (1)
Oleksii Sidorov
on 26 Feb 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 Comments
Gabriel Hernandez
on 9 Dec 2019
Your code worked perfectly for me, much better than the one from the accepted answer. Thank you!
Vivek Bhartiya
on 30 Mar 2020
Fantastic work. It was quite hard to find a functional code.
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!