[問題] 請問我的程式要如何修改才能畫出正確的路線圖已回收
請問我的程式要如何修改才能畫出正確的路線圖?
a矩陣存放前進步數,b矩陣標示轉彎方向 1是左轉 2是右轉.
就是說前進某步數後,再左轉或右轉.
如下附圖所示意.
http://img.oc.com.tw/y91021/200912181141443002929843.jpeg

以下為程式碼:
clc;clear;
figure;
axes();
a=[1 10 7 12 8 6 11 20];
b=[1 1 2 2 2 1 1 2];
step=length(a);
for i=1:step
x(i)=0.1;
y(i)=0.1;
end
r=pi;
r1=r;
hold on
for ii=1:step
r=pi;
if b(ii) == 1
line([x(ii) x(ii)+a(ii+1)*cos(r+(pi/2))], [y(ii)
y(ii)+a(ii+1)*sin(r+(pi/2))])
x(ii+1)=x(ii)+a(ii+1)*cos(r+(pi/2));
y(ii+1)=y(ii)+a(ii+1)*sin(r+(pi/2));
r1=r1+(pi/2)
elseif b(ii) == 2
line([x(ii) x(ii)-a(ii+1)*cos(r+(pi/2))], [y(ii)
y(ii)-a(ii+1)*sin(r+(pi/2))])
x(ii+1)=x(ii)-a(ii+1)*cos(r+(pi/2));
y(ii+1)=y(ii)-a(ii+1)*sin(r+(pi/2));
r1=r1+(pi/2)
end
end
hold on
grid on
hold off
請問程式要如何修改才能畫出正確的路線圖,請各位高手解惑,謝謝.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.198.54
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章