matrix - 如何从索引获取行和列?

标签 matrix

我在这里画一个巨大的空白。

我发现的所有内容都是关于从给定的行和列获取索引,但是如何从索引获取行和列呢?

该行很简单:(int)(index / width)

试图计算色谱柱,我的大脑正流血。

真可惜

最佳答案

对于从零开始的索引,两个操作是:

row    = (int)(index / width)
column = index % width

因为我是C语言人,所以我在这里使用%,尽管您尚未指定语言,但它肯定看起来像是基于C语言的语言之一。

如果您的问题与C或其兄弟无关,那么对于您的特定环境而言,取模运算符将是什么,将index除以width时剩下的余数。

如果没有模运算符,则可以使用:
row    = (int)(index / width)
column = index - (row * width)

关于matrix - 如何从索引获取行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821899/

相关文章:

java - 使用 Java 将矩阵乘以相同的幂

python - 获取索引映射的数组的子数组的有效方法

python - 求解带状联立方程时出现溢出错误

python - 分离数据集的第一行并重新分配给新矩阵 - python

matrix - GNU Octave 加载稀疏矩阵

c++ - 从opencv矩阵框架将数据从矩阵转换为数组

algorithm - 是否可以使用配对函数来表示一个数组中的所有值是否都小于另一个数组中的对应值?

python - 如何强制以正常方式而不是科学记数法显示 ndarray?

java - 从 Mallet 中的 LDA 模型获取词主题矩阵

c++ - 高斯消去码