how can i plot multiple circles ?

15 ビュー (過去 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 Exchange3-D Scene Control についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by