You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook中Python矩阵定义咨询:构造器参数错误问题

矩阵定义的正确写法

如果你用的是SageMath(对应你代码里的QQbar数域)

你之前的报错是因为矩阵构造函数的参数格式不对——把元素拆成多个列表参数传入,导致参数数量超标。正确写法有两种:

  • 方式1:指定基域、行列数,然后传入一维元素列表
A = Matrix(QQbar, 2, 2, [1, 2, 3, 4])
  • 方式2:直接传入二维列表,无需手动指定行列数(构造函数会自动识别)
A = Matrix(QQbar, [[1, 2], [3, 4]])
  • 更简洁的Sage专属写法:
A = QQbar^2 [[1,2],[3,4]]

如果用NumPy(Python主流数值计算库)

如果是普通Python环境用NumPy,先导入库再定义:

import numpy as np
# 推荐用array创建(np.matrix已被标记为弃用)
A = np.array([[1, 2], [3, 4]])

内容的提问来源于stack exchange,提问作者ORIOL BF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:27:30