i cant seem to find the problem here, I am trying to plot a circle in the axes in GUI and the code only outputs lines.
1 view (last 30 days)
Show older comments
edit1 = str2num(get(handles.edit1, 'String')); edit3 = str2num(get(handles.edit2, 'String')); x = edit1:edit3 ; y = x.^2 - 2 ; axes(handles.axes1); plot(x,y,'-square') grid on
0 Comments
Answers (1)
Monisha Nalluru
on 14 Apr 2021
The general representation for circle is .
The above is a parabola this is reason for getting lines instead of circle.
As an example
r=2; % radius of circle
x0=0; % x center of circle
y0=0; % y center of circle
syms x y
fimplicit((x-x0).^2 + (y-y0).^2 -r^2); %plot circle
Similary you can get circle co-ordinates using and and plot them if radius, center of circle is given
r=2;
x=0;
y=0;
th = 0:pi/6:2*pi;
xunit = r * cos(th) + x;
yunit = r * sin(th) + y;
plot(xunit, yunit);
0 Comments
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!