sector of a circle
Afficher commentaires plus anciens
i would like to write a function which draws a sector of a circle. the input argument being; the center of the circle , the sector angle and radiud. Any help ?
Réponses (2)
Azzi Abdelmalek
le 16 Juil 2013
Modifié(e) : Azzi Abdelmalek
le 16 Juil 2013
x0=2;
y0=3;
r=10; % radius
angl=3*pi/4;
angl=rem(angl,2*pi);
if angl<=pi
x=r*cos(angl):0.01:r+x0;
y1=sqrt((r^2-(x-x0).^2))+y0;
plot(x,y1)
else
x=-r:0.01:r+x0;
y1=sqrt((r^2-(x-x0).^2))+y0;
plot(x,y1);
hold on
x2=-r:0.01:-r*cos(angl-pi)+x0;
y2=-sqrt((r^2-(x2-x0).^2))+y0;
plot(x2,y2);
end
xlim([x0-r x0+r])
ylim([y0-r,y0+r])
axis square
David Sanchez
le 16 Juil 2013
sector_end = your_value_here;
r = radious;
t=0:.01:sector_end;
x=r*cos(t);
y=r*sin(t);
Catégories
En savoir plus sur Polar 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!