尝试创建矩阵以启动搜索算法。
from numpy import *
z11 = vars()
z12 = vars()
z13 = vars()
z14 = vars()
z21 = vars()
z22 = vars()
z23 = vars()
z24 = vars()
z31 = vars()
z32 = vars()
z33 = vars()
z34 = vars()
z41 = vars()
z42 = vars()
z43 = vars()
z44 = vars()
A = matrix([z11,z12,z13,z14], [z21,z22,z23,z24], [z31,z32,z33,z34], [z41,z42,z43,z44])
当它因错误而运行时,它会出现:
Traceback (most recent call last):
File "Fusion Puzzle Algorithm 2.py", line 20, in <module>
A = matrix([z11,z12,z13,z14], [z21,z22,z23,z24], [z31,z32,z33,z34], [z41,z42,z43,z44])
TypeError: __new__() takes at most 4 arguments (5 given)
我怎样才能让它工作?
最佳答案
你可能想要这样的东西:
A = matrix([[z11,z12,z13,z14], [z21,z22,z23,z24], [z31,z32,z33,z34], [z41,z42,z43,z44]])
请注意,矩阵构造函数只有一个参数。
关于Python:参数 - 允许 4 个参数,给定 5 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712490/