Python:参数 - 允许 4 个参数,给定 5 个

标签 python matrix

尝试创建矩阵以启动搜索算法。

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/

相关文章:

python - Pandas - Drop 函数错误(标签不包含在轴中)

python - 如何正确屏蔽 numpy 二维数组?

c++ - 通过重载下标运算符()从矩阵获取 vector

r - 通过移动平均滑动窗口方法,使用 rollmean、filter、rollapply 或其他 R 工具平滑 2D 矩阵

将一维数组转换为矩阵

python - 在 Python 中将分数转换为小数

python - 从 pyside/pyqt 中的子部件调用父方法

python - 使用 Python 锁定 Windows 工作站

python - psycopg2.InternalError : how can I get more useful information?

r - 使用 R 函数确定矩阵中向量的哪一行