在特定位置查找矩阵的值

时间:2015-10-27 09:47:47

标签: math matrix numbers arithmetic-expressions integer-arithmetic

假设我有一个5行10列的矩阵。它逐行填充自然数([0,0] = 1,[0,1] = 2,..... [9,4] = 50)。在给定矩阵指数的情况下,有没有办法找出特定位置中存在哪些元素?考虑到我有一个以[9,3]为输入的程序,程序应该打印值49。

我可以使用循环和2D数组来完成此操作。但我想知道是否有任何数学解决方案,如公式或方程等。

谢谢!

1 个答案:

答案 0 :(得分:1)

根据您的描述,公式为

A[i,j] = 5*i+j+1

通常情况下,如果第一个m位置[0..m-1]位于n位置[0..n-1],那么类似公式

A[i,j] = n*i+j+1

这反映了沿着行向上增加1并且在向下行时向n跳跃。