【发布时间】:2016-05-05 13:53:26
【问题描述】:
我需要编程一个点向另一个点移动。我有该点的初始坐标,但是它必须移动到的点是随机选择的。例如,点的初始可能是我 [0 0],它必须移动到 [100,325] 或 [198, -243]。可以在其中生成点的网格的边界为 500 和 -500(正方形)。
当前使用生成点,
dots = plot(XY(:,1), XY(:,2), ...
'Marker', '.', ...
'Color', 'b', ...
'LineStyle', 'none', ...
'MarkerSize', 6);
并给它们 XY 坐标(最初在一个小的起始区域内随机)。在这种情况下 numberDots 是 = 1 (必须稍后添加更多)。基半径 = 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
如何使点向随机定义的点移动。谢谢
【问题讨论】:
标签: matlab plot graph model simulation