【发布时间】:2012-06-23 01:24:54
【问题描述】:
在 MATLAB 中,我有一个 XY 平面,它由有限数量的点表示。 x 的可能值存储在向量 X 中,y 的可能值存储在另一个向量 Y 中。我有一个点,比如 A,这样 A(1) 属于 X 是 x 坐标,A(2 ) 属于 Y 是 y 坐标。
如果这个点 A 在中间,它可以以 8 种方式之一移动:
. . . . A . .
. A . OR . . OR . A
. . . . .
当然,如果点 A 在边上,这些点的集合会发生变化(有时只有 5 个,有时如果是角,则只有 3 个)。如何找到这些“1-hop”相邻点的集合?那么“k-hop”相邻点的集合呢?集合是指两个向量,一个用于 x 坐标,另一个用于 y 坐标。谢谢!
【问题讨论】:
-
不,实际上我正在尝试模拟网络中的某些东西,我需要继续这样做。
-
好的,没问题,你的描述对我来说听起来像是功课
-
你的定义不够好,无法回答。如果 X = [1 100] 和 Y = [7 7] 那么这个点只能在两个地方,而且它们并不相邻,所以这个点根本不能移动。如果允许某个最小值和最大值之间的所有 X 值,您需要告诉我们。如果不是,您需要告诉我们您所说的“1 跳”相邻点是什么意思,从一个点跳到另一个点的规则是什么。令人惊讶的是,如果您能够清楚地告诉我们这些事情,您可能会发现您可以编写代码。
标签: matlab