【发布时间】:2019-05-15 18:32:21
【问题描述】:
我有一个由顶点和三角形组成的几何图形。我有一个大小为3102x3 的矩阵,其中每一行代表一个三角形,列包含直接相邻的三角形的索引。
例如:
2 6 9
1 3 13
2 4 15
3 5 17
4 6 21
所以三角形 1 的邻居是三角形 2,6 和 9,等等。 现在我想确定每个三角形有多少“行”来自我感兴趣的一个三角形,例如三角形 4。 我想要一个数组,其索引 4 的值为 0,其邻居的值为 1(索引 3、5 和 17),那么相邻的三角形 3,5 和 17(总共 9 个)应该是 2,依此类推。
如何以简单的方式实现这一点?
【问题讨论】:
-
1) 可能“简单”不是一个可以描述答案的词:P 2) 你能更好地描述你的例子吗?我对它有点困惑 3)你为什么需要这个?您可能遇到了 XY 问题
-
@Wolfie 确实如此。我正在使用图表做类似的事情,但我不想在没有那个 3) 的情况下到达那里,以防万一
-
感谢您的 cmets。 @AnderBiguri,我已经计算了顶点的模式,但我只想为靠近我感兴趣的点(三角形)的三角形显示它。要在我正在使用的软件中执行此操作,我需要一个数组,其值为 1 表示紧邻的三角形,2 表示它们的邻居等。所以可能有不同的方式,但我需要这个输出才能在软件中运行它。
标签: arrays matlab matrix indices