how can i make my plot to stop at point and continue after this point?
43 ビュー (過去 30 日間)
古いコメントを表示
i have a matlab assignment that needs a start point and an end point with an obstical between them, i want my path to start from (0,0) and end at (100 100) and the obstical is locatedat (50,50) and it a circle. i want my path to avoid the edge of the circle and continue to (100,100).
its a path of robot that avoids an obstical.
PS im really new to matlab
clear
clc
xs=0;
ys=0;
xg=100;
yg=100;
plot (xs(1), ys(1),'*r');
hold on
plot(xg(1), yg(1),'*b');
r=5;
xo=50;
yo=50;
th = 0:pi/6:2*pi;
xunit = r * cos(th) + xo;
yunit = r * sin(th) + yo;
plot(xunit, yunit);
for n=1:100
plot(n,n,'.k')
if n==45
x
end
end
2 件のコメント
回答 (1 件)
darova
2020 年 2 月 27 日
Something like that i think
x = linspace(xs,xg,20);
y = linspace(ys,yg,20);
y(10) = nan;
plot(x,y)
hold on
plot(xunit,yunit)
hold off
The result
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で ROS Toolbox についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!