how can i plot multiple circles ?

8 ビュー (過去 30 日間)
ammara khurshid
ammara khurshid 2017 年 2 月 17 日
コメント済み: KSSV 2017 年 2 月 17 日
am trying to plot multiple circles within polygon. i know the center point(vector p and q coordinates of centers) of each circle. am trying the following code but getting only one circle in plot as shown in the figure.
p=[50 68 12 45];
q=[59 90 16 74];
for i=1:length(p)
xunit=xp + p(i)
yunit=yp + q(i)
end
plot(xunit, yunit, 'b')

採用された回答

KSSV
KSSV 2017 年 2 月 17 日
figure
hold on
for i=1:length(p)
xunit=xp + p(i)
yunit=yp + q(i)
plot(xunit, yunit, 'Ob')
end
  2 件のコメント
ammara khurshid
ammara khurshid 2017 年 2 月 17 日
thank you
KSSV
KSSV 2017 年 2 月 17 日
You can increase the circle size by specifying marker sizes.

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 2 月 17 日
radius = 5 * ones(length(p), 1);
viscircles( [p(:), q(:)], radius);
  2 件のコメント
ammara khurshid
ammara khurshid 2017 年 2 月 17 日
i want circle around each point represented by triangle in the figure
Walter Roberson
Walter Roberson 2017 年 2 月 17 日
Provided your p and q are the coordinates of the triangles, then my code would do that. You just have to decide what radius you want.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeElementary Polygons についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by