如何在绘图中的区域中搜索绘制点的位置

时间:2014-02-02 18:15:24

标签: matlab plot

我试图弄清楚如何在我的10 x 10图中使用matlab“搜索”中心点,其坐标与10 x 10矩阵相关联。我有一个随机生成的10 x 10矩阵“0”和“1”,每个元素都映射到一个X坐标和Y坐标,所以无论我的矩阵中有一个“1”,我正在密谋情节中的一颗星。我的问题是我想搜索网格中的每个单元格(100,100)一直到(1900,1900)我正在绘制,如果有一个“星”绘制,我想搜索看看是否有再就是“星星”被绘制在这个恒星后面的一个矩形区域,比如400 x 2000,并找到它们的坐标。 (100,100)到(1900,1900)位置的原因是因为我正在绘制的每个单元格是200 x 200,我正在绘制每个单元格中间的星形。这是我必须看到的情节代码

的代码

清除所有 关闭所有 CLC

xmin = 100;
xmax = 1900;
ymin = 100;
ymax = 1900;

n=10;
v=randi([0,1],n);
[vx,vy] = find(v);

x = linspace(xmin,ymax,n);
y = linspace(ymin,ymax,n);

vx = x(vx);
vy = y(vy);

scatter(vx,vy, '*');
axis([0 2000 0 2000]);
grid
v

wind farm plot

谢谢!

大卫

0 个答案:

没有答案