如何在python的100x100零矩阵中定期添加元素?
M矩阵是A100x100矩阵,其中-k=-10,d-k=6如何在python的100x100零矩阵中定期添加元素?,python,Python,M矩阵是A100x100矩阵,其中-k=-10,d-k=6 如何使用迭代将100x100零矩阵转换为M矩阵中心图像?使用循环作为常规图案,然后手动设置角点 [(A[i][i+1]=(-10), A[i+1][i+1]=16, A[i+2][i+1]=(-10)) for i in range(0, 98, 1)] ^ SyntaxError: invalid syntax 尺寸的结果,d,k=10,16,10 赋值=是一个语句,语句不能用于这样的列表理解。
如何使用迭代将100x100零矩阵转换为M矩阵中心图像?使用循环作为常规图案,然后手动设置角点
[(A[i][i+1]=(-10), A[i+1][i+1]=16, A[i+2][i+1]=(-10)) for i in range(0, 98, 1)]
^
SyntaxError: invalid syntax
尺寸的结果,d,k=10,16,10
赋值=是一个语句,语句不能用于这样的列表理解。这里只能使用表达式。
[(A[i][i+1]=(-10), A[i+1][i+1]=16, A[i+2][i+1]=(-10)) for i in range(0, 98, 1)]
^
SyntaxError: invalid syntax
size = 10
d, k = 16, 10
A = np.zeros((size, size))
for i in range(1, size):
A[i, i - 1] = -k
A[i, i] = d
A[i - 1, i] = -k
A[0, 0], A[size - 1, size - 1] = d - k, d - k
[[ 6. -10. 0. 0. 0. 0. 0. 0. 0. 0.]
[-10. 16. -10. 0. 0. 0. 0. 0. 0. 0.]
[ 0. -10. 16. -10. 0. 0. 0. 0. 0. 0.]
[ 0. 0. -10. 16. -10. 0. 0. 0. 0. 0.]
[ 0. 0. 0. -10. 16. -10. 0. 0. 0. 0.]
[ 0. 0. 0. 0. -10. 16. -10. 0. 0. 0.]
[ 0. 0. 0. 0. 0. -10. 16. -10. 0. 0.]
[ 0. 0. 0. 0. 0. 0. -10. 16. -10. 0.]
[ 0. 0. 0. 0. 0. 0. 0. -10. 16. -10.]
[ 0. 0. 0. 0. 0. 0. 0. 0. -10. 6.]]