Q
矩陣乘以常數
1
A
回答
4
使用NumPy:
In [1]: import numpy as np
In [2]: a = np.array([[[1, 2, 3]]])
In [3]: a
Out[3]: array([[[1, 2, 3]]])
In [4]: a*3
Out[4]: array([[[3, 6, 9]]])
1
嘗試:
a= [[[1, 2, 3]]]
for i in range(len(a[0][0])):
a[0][0][i] *= 3
print a
1
下面是使用列表理解的一種方法:一種方法使用純Python做
>>> a = [[[1, 2, 3]]]
>>> b = [[x*3 for x in a[0][0]]]
>>> b
[[3, 6, 9]]
1
這裏是:
a3 = [[[el * 3 for el in col] for col in row] for row in a]
這適用於任何形狀,而不只是1x1x3的3D矩陣。
但是,如果這是您需要定期做的事情,我會鼓勵您學習NumPy。然後你就可以寫出:
a3 = a * 3
相關問題
- 1. 乘以矩陣C++
- 2. 矩陣乘以組
- 3. 乘以逆矩陣?
- 4. 相乘以矩陣
- 5. 乘以3D矩陣和2D矩陣CUDA
- 6. 乘以2D矩陣的一維矩陣
- 7. OpenCV:在範圍(0,1)中乘以常數乘以矩陣。數據如何處理?
- 8. 乘子矩陣的一個常數
- 9. 3D矩陣乘以2D矩陣的元素明智乘法
- 10. 麻煩與乘以矩陣
- 11. 乘以向量和矩陣
- 12. 將矩陣乘以向量
- 13. 誤差乘以矩陣
- 14. 並行乘以小矩陣
- 15. 矩陣乘以元素
- 16. 程序乘以矩陣
- 17. cuda矩陣乘以列
- 18. 矩陣乘以向量
- 19. SSE矩陣,矩陣乘法
- 20. Matlab - 將矩陣乘以3D矩陣的每個矩陣
- 21. 數組乘以矩陣中的各行
- 22. 加,減,函數乘以矩陣
- 23. 乘以(n×m個)矩陣係數a(NX 1)矩陣明智
- 24. 矩陣乘法
- 25. 矩陣乘法
- 26. 矩陣乘法
- 27. 矩陣乘法
- 28. 在單元陣列中乘以矩陣
- 29. 用矢量乘以矩陣陣列
- 30. 通過稀疏矩陣乘以密集矩形矩陣
如果這是你需要做的事情,那麼花時間學習NumPy可能是值得的。 – NPE