擅长:python、mysql、java
<p>在MATLAB代码中,您使用的是单元数组。单元格是通用容器。Python中的等价物是正则的<a href="https://docs.python.org/2/tutorial/introduction.html#lists" rel="nofollow noreferrer">list</a>-而不是numpy结构。您可以创建numpy数组,然后将它们存储在如下列表中:</p>
<pre><code>import numpy as np
array1 = np.array([1, 2, 3, 4]) # Numpy array (1D)
array2 = np.matrix([[4,5],[6,7]]) # Numpy matrix
array3 = np.zeros((3,4)) # 2D numpy array
array_list = [a1, a2, a3] # List containing the numpy objects
</code></pre>
<p>所以您的代码需要修改为更像这样:</p>
^{pr2}$
<p>如果您刚刚开始使用Python进行科学计算,那么<a href="http://engineeringterminal.com/electrical-engineering/tutorials/intro-to-scipy-for-matlab-users.html" rel="nofollow noreferrer">article</a>很有帮助。在</p>