2
A
回答
1
你应该看看numpy如果你想类似于MATLAB的数组构造一个对象。有很多方法可以使用numpy构造数组,但是听起来您可能对joining或appending感兴趣。
但是,做什么在你的问题的MATLAB代码做最严格的办法是先建立阵列,然后assign to it by slice:
import numpy as np
mat = np.empty((10, 3))
for idx in range(10):
mat[idx, :] = [1, 2, 3]
print(mat)
这将输出
[[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]]
1
如果您在Python中没有任何图书馆这样做,那么你就可以用文字和列表理解,像这样
myMat = [[1,2,3] for _ in range(10)]
如果从MATLAB来的Python我建议寻找到初始化数组图书馆numpy,它展现出与具有特殊“numpy数组”的MatLab matricies非常相似的行为。在NumPy的,你可以这样做,像这样
import numpy as np
myMat = np.empty((10,3))
myMat[:] = [1,2,3]
1
这里有一个办法:
In [18]: import numpy as np
In [19]: a = np.empty((10, 3))
In [20]: a[:] = np.array([1,2,3])
In [21]: a
Out[21]:
array([[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.],
[ 1., 2., 3.]])
相关问题
- 1. 追加for循环matlab
- 2. 在matlab中追加excel
- 3. Python的追加*串
- 4. 如何在计划中追加像Python?
- 5. 追加/ Python中
- 6. 追加在Python
- 7. 追加数字一个数字 - Matlab的
- 8. 在python中追加
- 9. 在python 2.7追加
- 10. 追加XML在Python
- 11. 追加值在Python
- 12. Python sys.path - 追加PYTHONPATH
- 13. Python列表追加
- 14. 追加使用Python
- 15. 镜像值追加
- 16. JQuery追加图像
- 17. Python的字典追加
- 18. 的Python:追加到从zip
- 19. 的Python:追加魔法
- 20. Python中列表的追加
- 21. MATLAB:追加字符串,使情节
- 22. 追加Matlab数据从metcdf文件
- 23. Python追加行为奇怪?
- 24. 在Python中追加字典
- 25. Python CSV追加新行
- 26. Python字典追加问题
- 27. Python追加数据反转
- 28. 字典在Python中追加
- 29. 追加值,以Python字典
- 30. Python列表追加行为
你是什么意思通过“数组”? –