how to draw a regular polygon with polarplot command?

조회 수: 4 (최근 30일)
N/A
N/A 2022년 12월 16일
답변: KSSV 2022년 12월 16일
how to draw a regular polygon with polarplot command?
i'll use input command for n and R.
(n is the number of vertices, R is the distance between the vertex and the center)
conditions are
  1. center is 0,0
  2. the distance between vertex and center is R.
  댓글 수: 3
N/A
N/A 2022년 12월 16일
편집: N/A 2022년 12월 16일
sorry i forgot the code
prompt_n=('Input n what you want(n>=3): ');
prompt_R=('Input R what you want(R>0): ');
na=input(prompt_n);
R=input(prompt_R);
n=round(na);
theta = 0:pi/90:2*pi;
pgon = nsidedpoly(n,'Center',[0,0]);
if n>3
plot(pgon)
hold on
polarplot(theta,R)
else
disp('끝냅시닷:p');
end
N/A
N/A 2022년 12월 16일
After drawing the polygon, I tried to write holdon on the polar coordinates, but it didn't work

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2022년 12월 16일
Convert polar coordinates to cartesian and then plot.
prompt_n=('Input n what you want(n>=3): ');
prompt_R=('Input R what you want(R>0): ');
na=input(prompt_n);
R=input(prompt_R);
n=round(na);
theta = 0:pi/90:2*pi;
pgon = nsidedpoly(n,'Center',[0,0]);
x = R*cos(theta) ;
y = R*sin(theta) ;
if n>3
plot(pgon)
hold on
plot(x,y)
else
disp('끝냅시닷:p');
end

추가 답변 (0개)

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by