相关疑难解决方法(0)

"克隆"行或列向量

有时将行或列向量"克隆"到矩阵是有用的.通过克隆我的意思是转换行向量,如

[1,2,3]
Run Code Online (Sandbox Code Playgroud)

进入矩阵

[[1,2,3]
 [1,2,3]
 [1,2,3]
]
Run Code Online (Sandbox Code Playgroud)

或列向量,如

[1
 2
 3
]
Run Code Online (Sandbox Code Playgroud)

[[1,1,1]
 [2,2,2]
 [3,3,3]
]
Run Code Online (Sandbox Code Playgroud)

在matlab或octave中,这很容易完成:

 x = [1,2,3]
 a = ones(3,1) * x
 a =

    1   2   3
    1   2   3
    1   2   3

 b = (x') * ones(1,3)
 b =

    1   1   1
    2   2   2
    3   3   3
Run Code Online (Sandbox Code Playgroud)

我想在numpy中重复这个,但没有成功

In [14]: x = array([1,2,3])
In [14]: ones((3,1)) * x
Out[14]:
array([[ 1.,  2.,  3.],
       [ 1.,  2.,  3.],
       [ 1.,  2.,  3.]])
# so far …
Run Code Online (Sandbox Code Playgroud)

python numpy linear-algebra

136
推荐指数
8
解决办法
10万
查看次数

标签 统计

linear-algebra ×1

numpy ×1

python ×1