擅长:python、mysql、java
<p>多亏了<a href="https://stackoverflow.com/users/2237151/pietro">@pietro</a>。此<a href="https://stackoverflow.com/questions/66796565/how-to-use-numpy-eig-with-pyhton-lambda-function/66797611?noredirect=1#comment118075617_66796565">comment</a>中给出了解决方案</p>
<p>这是我的工作方案</p>
<pre class="lang-py prettyprint-override"><code>import numpy as np
class c1:
def __init__(self):
self.mat1 = lambda num1:np.array([[num1,2],[3,4]])
self.mat2 = np.array([[1,2],[3,4]])
self.eigFunc = lambda num1: np.linalg.eig(self.mat2 + self.mat1(num1))
def func1(self):
eigval, eigvec = self.eigFunc(10)
print(eigval)
c1().func1()
</code></pre>