#1、遇到的问题
(1)错误信息:AttributeError: ‘dict’ object has no attribute ‘iteritems’
解决方法:将iteritems改为items
错误原因:在python3中iteritems改为了items
(2)
#2、pNN.py 生成随机数组、矩阵、矩阵求逆,矩阵*逆矩阵、创建单位矩阵
from numpy import *
#生成随机 n * n 数组
# x (x行)
# y (y列)
#生成一个x行y列的数组
def juzheng(x,y):
#生成一个随机 n * n 数组
s=random.rand(x,y)
#将数组转换成矩阵
s=mat(s)
#矩阵求逆
s_n=mat(s).I
#s_s 矩阵和逆矩阵相乘
s_s=s*s_n
# dwjz 创建 4 * 4 单位矩阵
dwjz=eye(4)
# s 生成的随机矩阵 s1: s 的逆矩阵
return s,s_n
#3、main 实现调用pNN.py
import pNN
# s 随机矩阵
# s_n 随机矩阵求逆
# 4 4行
# 4 4列
s,s_n=pNN.juzheng(4,4)
Python3矩阵运算与错误修正
本文介绍如何使用NumPy库在Python3中生成随机矩阵并进行矩阵运算,包括求逆及与单位矩阵的乘法操作。同时解决了一个常见错误AttributeError: ‘dict’ object has no attribute ‘iteritems’,指出在Python3中应使用items()替代iteritems()。
703

被折叠的 条评论
为什么被折叠?



