我试图弄清楚如何在我的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
谢谢!
大卫