How to draw irregular curve using random data ?
3 次查看(过去 30 天)
显示 更早的评论
How to draw irregular Circle/ Curve in MATLAB with radius(i.e 5) varying from +- 1
For example I have to make something like this
0 个评论
采纳的回答
Matt J
2022-7-23
编辑:Matt J
2022-7-23
t=pi/180*(0:10:360);
r=5+0.5*(rand(size(t))*2-1);
r(end)=r(1);
tq=linspace(t(1),t(end),1000);
rq=spline(t,[0,r,0],tq);
[x,y]=pol2cart(tq, rq);
plot(x,y); axis equal
2 个评论
Matt J
2022-7-23
It starts with polar coordinates t,r where r =5 +/- random perturbation.
Then spline() is used to interpolate smoothly between them.
Then pol2cart() is used to convert to Cartesian x,y coordinates which are plotted as usual.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Smoothing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!