矩阵相乘代码
请教学友,代码如下:>>> A = np.mat(['1,2,3;4,5,6;7,8,9'])
>>> B = np.mat(['5,4,3;7,6,1:9,2,8'])
>>> C = A * B
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
C = A * B
File "D:\Software\Python\lib\site-packages\numpy\matrixlib\defmatrix.py", line 218, in __mul__
return N.dot(self, asmatrix(other))
File "<__array_function__ internals>", line 5, in dot
ValueError: data type must provide an itemsize
我输入两个简单的3阶矩阵,让它们相乘,但是总是提示错误,要求提供itemsize。这是哪里错了? 中括号去掉
>>> A = np.mat('1,2,3;4,5,6;7,8,9')
>>> B = np.mat('5,4,3;7,6,1;9,2,8')
>>> C = A*B
>>> C
matrix([[ 46,22,29],
,
]) 惭愧! 好的,谢谢!
页:
[1]