【发布时间】:2016-12-19 06:54:54
【问题描述】:
我想创建一组矩阵(都是 3 X 3),Bij(比如 B11、B12、B13、B21、B22、B23、B31、B32、B33 都是3 X 3) 在第 ij 个条目处为 1,在其他任何地方为 0。例如。
B_12 = [[0,1,0],
[0,0,0],
[0,0,0]]
和
B_23 = [[0,0,0],
[0,0,1],
[0,0,0]]
我尝试了以下代码
for z in range(9):
B = [[0,0,0],
[0,0,0],
[0,0,0]]
for i in range(3):
for j in range(3):
if i==j:
val = 1
else:
val = 0
B[i][j] = val
print B
但它没有给出理想的矩阵。 有人可以建议我正确的逻辑吗?
谢谢
【问题讨论】:
-
矩阵的秩总是应该是 3 X 3 吗?
-
是的,总是应该是 3 x 3 矩阵
标签: python-2.7 loops for-loop matrix