how can i make my plot to stop at point and continue after this point?
조회 수: 40 (최근 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!