how to draw a regular polygon with polarplot command?

3 ビュー (過去 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