【发布时间】:2014-10-20 18:25:38
【问题描述】:
使用 numpy 数组我想以最经济的方式创建这样的矩阵: 给定
from numpy import array
a = array(a1,a2,a3,...,an)
b = array(b1,...,bm)
应处理为矩阵M:
M = array([[a1,a2,b1,...,an],
... ...,
[a1,a2,bm,...,an]]
我知道 numpy 数组的广播方法,但想不出一个好方法。 任何帮助将不胜感激,
干杯, 抢
【问题讨论】:
-
那么
b的一个元素作为a在矩阵中的每个副本的第三个元素插入? -
是的,所以如果 a=(1,2,3) 和 b=(4,5),假设我希望 b 在第 3 列,我的 M = [[1,2,4 ,3],[1,2,5,3]]
标签: python arrays numpy matrix