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列表追加行爲
你是什麼意思通過「數組」? –