How can I plot a simple circle not centered at the origin? example: (x-5)^2+(y-10)^2=4
古いコメントを表示
example: (x-5)^2+(y-10)^2=4 I actually want to plot several overlapping circles on the same graph. I have never used matlab prior to this week so if there is a way to do this using SIMPLE function, plot, ezplot, etc. that's what I'm looking for. Thank you.
採用された回答
その他の回答 (1 件)
Image Analyst
2014 年 1 月 31 日
0 投票
5 件のコメント
cassie
2014 年 1 月 31 日
Image Analyst
2014 年 1 月 31 日
You'll notice that the code there:
xCenter = 12;
yCenter = 10;
theta = 0 : 0.01 : 2*pi;
radius = 5;
x = radius * cos(theta) + xCenter;
y = radius * sin(theta) + yCenter;
plot(x, y);
axis square;
xlim([0 20]);
ylim([0 20]);
grid on;
is virtually identical to Amit's code except he named the variables differently and put the equations into the plot() function instead of into variables (where they can be accessed later if desired). So it seemed exactly what you needed, to me at least.
Amit
2014 年 1 月 31 日
Image Analyst, I did not copy the code from the wikia page. The simplest way get all the cartesian coordinate values for a circle is the parametric form equation, which is what I used.
Image Analyst
2014 年 1 月 31 日
I didn't think you did. It's so very simple so I'm sure you thought of it independently. I just brought it up because I'm hoping the poster, or others, might also scan the other interesting stuff in there. A lot of people don't know about the existence of the FAQ, and won't unless we keep plugging it now and then.
Amit
2014 年 1 月 31 日
I am really sorry then. I thought by 'he named the variable differently' you meant I copied the code.
カテゴリ
ヘルプ センター および File Exchange で 2-D and 3-D Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!