擅长:python、mysql、java
<p>将<code>A</code>和{<cd2>}定义为数组;它们的打印表示形式没有逗号。您的输入是以列表的形式输入的,它需要逗号。在</p>
<pre><code>In [39]: A
Out[39]:
array([[ 0., 0., 5., -2.],
[ 0., -4., 7., 4.],
[ 5., 7., 18., 3.],
[ -2., 4., 3., 0.]])
In [40]: x
Out[40]:
array([[ 1.],
[ 2.],
[ 3.],
[ 4.]])
In [41]: print(A)
[[ 0. 0. 5. -2.]
[ 0. -4. 7. 4.]
[ 5. 7. 18. 3.]
[ -2. 4. 3. 0.]]
In [42]: print(x)
[[ 1.]
[ 2.]
[ 3.]
[ 4.]]
</code></pre>
<p>您的函数返回一个列表,即列表理解的结果<code>[... for i in range(N)]</code>。在</p>
^{pr2}$
<p>你可以把它变成一个数组:</p>
<pre><code>In [46]: np.array(y)
Out[46]: array([ 4.17551397, -2.63672248, 2.34077227, 0.36546242])
In [47]: print(np.array(y))
[ 4.17551397 -2.63672248 2.34077227 0.36546242]
</code></pre>