如何创建矩阵?(Python)
我想创建一个2x3矩阵。(2行,3列)当我运行代码时,我得到括号中的矩阵,这是不正确的如何创建矩阵?(Python),python,matrix,rows,Python,Matrix,Rows,我想创建一个2x3矩阵。(2行,3列)当我运行代码时,我得到括号中的矩阵,这是不正确的 def fill_matrix(numrows, numcols, val): matrix = [[val for i in range(numrows)] for j in range(numcols)] return (numrows, numcols, val) 如果我选择创建一个2x2矩阵并用1填充所有孔,我应该得到以下结果: [1,1],[1,1]] 但我得到的却是: (2,
def fill_matrix(numrows, numcols, val):
matrix = [[val for i in range(numrows)] for j in range(numcols)]
return (numrows, numcols, val)
如果我选择创建一个2x2矩阵并用1填充所有孔,我应该得到以下结果:
[1,1],[1,1]]
但我得到的却是:
(2,2,1)你的
填充矩阵
函数返回元组(numrows,numcols,val)
,这就是你得到(2,2,1)
的原因。你根本就没有返回矩阵
你可以试试:
def fill_matrix(numrows, numcols, val):
return [[val for i in range(numrows)] for j in range(numcols)]
只返回矩阵本身
<> P>如果你和Matrice一起工作,你也可以考虑使用和做:
import numpy as np
np.ones((2,2))
或:
您的
fill\u matrix
函数返回元组(numrows,numcols,val)
,这就是您得到(2,2,1)
的原因。你根本就没有返回矩阵
你可以试试:
def fill_matrix(numrows, numcols, val):
return [[val for i in range(numrows)] for j in range(numcols)]
只返回矩阵本身
<> P>如果你和Matrice一起工作,你也可以考虑使用和做:
import numpy as np
np.ones((2,2))
或:
(2,2,1)
是您从函数返回的内容,因此它是您得到的内容。。。没有返回矩阵
变量(2,2,1)
是从函数返回的,因此它是您得到的。。。矩阵
变量没有被返回hh只是返回矩阵对我来说是个问题。谢谢对我来说,就是返回矩阵的问题。谢谢