我动态创建了矩阵变量,我需要从这个矩阵打印这个矩阵的每个元素,但我不知道该怎么做。
我的代码:
est_camp1 = ['ppte', 'riod', 'onrj', 'braz']
for i in range (len (est_camp1)):
locals () ['mvc_% s'% est_camp1 [i]] = np.matrix (np.zeros ((3,3)))
print locals () ['mvc_% s'% est_camp1 [i]] [locals () ['% d'% i], locals () ['% d'% i]]
代码正在创建变量,例如:
mvc_ppte = [[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
mvc_riod = [[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
等...
但是,我无法打印mvc_ppte [i, i]
。
例如,如果我尝试print mvc_ppte [0,0]
,我就可以打印。
我该怎么做才能解决:
print locals () ['mvc_% s'% est_camp1 [i]] [locals () ['% d'% i], locals () ['% d'% i]]
?