首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中将矩阵转换为梯级形式

在python中将矩阵转换为梯级形式
EN

Stack Overflow用户
提问于 2022-05-18 19:30:47
回答 1查看 87关注 0票数 0
代码语言:javascript
复制
from sympy import *

matrix = []
print("Enter the entries of the 3x3 matrix:")

for i in range(0,3):
    a =[]
    for j in range(0,3):
         a.append(int(input()))
    matrix.append(a)

for i in range(0,3):
    for j in range(0,3):
        print(matrix[i][j], end = " ")
    print()
    
for i in range(0,3):
    for j in range(0,3):
        M[i][j]=list(matrix[i][j])

M_rref = M.rref()
print("The Row echelon form of matrix M and the pivot columns : {}".format(M_rref))

当我将数组相互传输时,出现了一个错误。我只想把3x3矩阵转换成梯队。TypeError:'int‘对象不可迭代,有时AttributeError:'list’对象没有属性'rref‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-18 19:48:59

只需将matrix转换为SymPy Matrix,如下所示:

代码语言:javascript
复制
from sympy import *

matrix = []
print("Enter the entries of the 3x3 matrix:")

for i in range(0,3):
    a =[]
    for j in range(0,3):
         a.append(int(input()))
    matrix.append(a)

for i in range(0,3):
    print(matrix[i])

M = Matrix(matrix)
M_rref = M.rref()
print("The Row echelon form of matrix M and the pivot columns : {}".format(M_rref))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72294977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档