imr*_*res 1 python arrays matrix
我正在尝试在python中创建一个方法(并利用numpy)来获取矩阵A并使用高斯消元法将其减少为减少的行梯形形式.
我遇到了第一个试图将一个集合作为参数传递的问题.
例如:def gauss([A]):给我一个错误,这让我很惊讶.为什么是这样?
另外,我计划在程序中构建矩阵的方式(也许是唯一的方法?)如下:
a = numpy.array([[1 ,2 ,3] , [4 ,5 ,6] , [7 ,8 ,9]])
Run Code Online (Sandbox Code Playgroud)
所以我希望能够把它传递a给我的方法gauss(a),然后高高兴兴地对你的矩阵做一些可怕的事情
谢谢
JoshAdel是正确的(在现已离开的评论中),通常不可能在没有代码和示例输出的情况下判断发生了什么,但在这种情况下我想我知道:
def gauss([A]):
Run Code Online (Sandbox Code Playgroud)
是无效的Python语法.当您声明一个函数时,不能用括号括起参数名称.只是用
def gauss(A):
Run Code Online (Sandbox Code Playgroud)
如果你想将矩阵/数组/嵌套列表或其他任何内容传递给函数,那就去做吧!
gauss(a)
Run Code Online (Sandbox Code Playgroud)
在该方法中,您可以将参数A视为矩阵.