标签: math matrix
我想获取矩阵中心位置的索引。有什么表达式可以做到这一点?
答案 0 :(得分:0)
由于n是奇数,因此可以通过mat[n/2][n/2]找到指定的位置。现在,通过f(n) = n * (n - 1) / 2 + (n + 1) / 2 = n^2 / 2 - n/2 + n/2 + 1/2 = (n^2 + 1)/2查找位置的行索引。
n
mat[n/2][n/2]
f(n) = n * (n - 1) / 2 + (n + 1) / 2 = n^2 / 2 - n/2 + n/2 + 1/2 = (n^2 + 1)/2
例如f(3) = 3 * 1 + 2 = 5,f(5) = 5 * 2 + 3 = 13和f(7) = 7 * 3 + 4 = 25。
f(3) = 3 * 1 + 2 = 5
f(5) = 5 * 2 + 3 = 13
f(7) = 7 * 3 + 4 = 25