【发布时间】:2014-12-01 11:32:38
【问题描述】:
每当我的代码运行时,我想在 30x30 的网格中随机显示点,总共有 10 个点。这 10 个点将绘制在定义为 A1 的 30 x 30 区域中。 x 从 0 到 30,y 从 0 到 30。我想要这 10 个点的坐标
A1 = 30; % area defined as 30 X 30 grid
N = 10; % 10 tags
% Generate x and y position of tags
for ii = 1:N
xtemp = A1*rand(1,1);
ytemp = A1*rand(1,1);
end
plot (xtemp,ytemp)
grid on
当我运行代码时,我得到了十多个点,我想要的只是图表上的 10 个点以及选择显示的每个随机点的坐标。该代码似乎仅在矩阵不是 (1,1) 时才有效
【问题讨论】:
-
你不想
rand(1,1);。rand(1,10);会给你 10 分 * N 所以你在 for 循环中每次运行都会得到 10 个随机值。 -
我在测试时使用了 (1,10),但忘记将其恢复为 1x1。我希望绘制 10 个随机点并显示它们的 x,y 坐标。点的范围由 A1 定义