在Matlab中,建议不要使用这种类型的算法("增长数组")
mine = []
for i=1:100,
mine = [mine,randn(1)]
end
Run Code Online (Sandbox Code Playgroud)
而似乎许多Python的例子都显示了这种算法(虽然这是一个非常糟糕的例子):
import numpy.random as rand
mine = []
for i in range(100):
mine.append(rand.random(1)[0])
Run Code Online (Sandbox Code Playgroud)
我想知道为什么 - 有什么区别?
不同之处在于:
也就是说,我认为区别主要在于文化:
ndarray
将被代替,并且ndarray
将提供完全相同的权衡作为MATLAB矩阵. 归档时间: |
|
查看次数: |
578 次 |
最近记录: |