Plotting curves with increasing radius
显示 更早的评论
Dear all,
I wanted to know if there is any way to plot a curve with increasing radius. This curve has to go around a circle.
Thanks for your help.
8 个评论
Roger Stafford
2013-8-21
Do you mean the radius - that is, the distance - from some fixed point is increasing, or do you mean the radius of its local radius of curvature is increasing? There is a big difference in these two concepts. What determines the way in which this radius increases? We need more information to be able to help you effectively, James.
Image Analyst
2013-8-21
Do you mean a spiral? If so, wouldn't both the radius and the radius of curvature increase as the spiral gets larger and larger?
James
2013-8-21
Image Analyst
2013-8-21
Then why not just call line() over and over again with longer lines? Why are you calling it a radius? Radius usually means something more or less circular. Please upload a diagram of what you want so we won't have to spend more time guessing what you want.
Walter Roberson
2013-8-21
What aspect of a spiral does not work for you?
James
2013-8-21
Image Analyst
2013-8-21
Bring up your diagram somehow on the computer, be it in Photoshop or whatever. Type alt-Printscreen to capture the current window into the clipboard. Go to http://snag.gy and type control-V to paste it in. Note the URL it gives you and come back here and tell us what it is.
James
2013-8-21
采纳的回答
更多回答(2 个)
Image Analyst
2013-8-21
1 个投票
You say "I have the data for them" so why don't you just use the plot() function and plot them? Am I missing something???
David Sanchez
2013-8-21
Try this out:
[x,y] = meshgrid(1:150,1:100);
[th, rho] = cart2pol(x - 75,y - 50); % convert to polar
% spiral centered at (75,50)
Img = sin(r/3 + th);
imagesc(Img); colormap(hot);
axis equal; axis off;
类别
在 帮助中心 和 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!