
How to plot circle with text aligned along its circumference
4 ビュー (過去 30 日間)
古いコメントを表示
Hi,
How to plot a circle at X=0, Y=0 and radius=10, and inculde its radius as text in its circumference.
best
regards
jayant
0 件のコメント
回答 (2 件)
Thorsten
2025 年 4 月 11 日
If your goal is to plot the text along the circle, you can use this code. Adopt the starting angle (135) and the angular offset (5) to your needs.
centerY = 0;
Radius = 10;
viscircles([centerX ,centerY ], Radius );
word = 'my circled text';
i = 1;
for alpha = 135:-5:135-(numel(word)-1)*5
text(10*cosd(alpha), 10*sind(alpha), word(i), 'Rotation', alpha-90, 'FontSize', 20);
i = i+ 1;
end

0 件のコメント
Awais Saeed
2021 年 8 月 20 日
centerX = 0;
centerY = 0;
Radius = 10;
viscircles([centerX ,centerY ], Radius ); % it creates a circle with given parameters
text(centerX, Radius,'R = 10') % to add text to your plot
1 件のコメント
Awais Saeed
2021 年 8 月 20 日
You would have to chage the axes if you want to change position of your text.
xlim([-Radius-3 Radius+3])
ylim([-Radius-3 Radius+3])
text(centerX, Radius+1,'R = 10') % Note it will display text at Y = 11
参考
カテゴリ
Help Center および File Exchange で Text Data Preparation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!