0
我需要編程一個點移向另一點。我有這個點的初始座標,然而它必須移動到的點是隨機選擇的。例如點的起始點可能是我[0 0],它將不得不前往[100,325]或[198, -243。點可以產生的網格約束500和-500(正方形)。Matlab - 使一點向另一點移動
使用目前生成點,
dots = plot(XY(:,1), XY(:,2), ...
'Marker', '.', ...
'Color', 'b', ...
'LineStyle', 'none', ...
'MarkerSize', 6);
,並給他們的XY座標(小起步區範圍內隨機開始)。在這種情況下,numberDots = 1(必須稍後添加)。 baseRadius = 50
angle = rand(numberUAVs, 1) * 2*pi;
r = baseRadius * sqrt(rand(numberDots, 1));
XY = [r .* cos(angle(:)) + 0, ...
r .* sin(angle(:)) + 0]
這就是我現在試圖讓他們通過簡單地將1添加到座標和繪圖。
for i = 1:1000000
XY = XY + 1;
pause(0.1)
set(dots, 'XData', XY(:,1), 'YData', XY(:,2));
end
如何使點移動到隨機定義的點。由於