我在将以下矩阵平展到数组时遇到问题np.matrix([[1], [2], [3]])更一般地说,这个矩阵将是形状n,1目标是让它以一种我发现困难的形式出现。我能找到的每个操作都返回一个矩阵或不起作用。3,[1, 2, 3]x = np.matrix([[1], [2], [3]])x.flatten()>>>matrix([[1, 2, 3]])x.ravel()>>>matrix([[1, 2, 3]])x.ravel()[0,:]>>>matrix([[1, 2, 3]])np.reshape(x, 3)>>>matrix([[1, 2, 3]])x.flatten()[0]>>>matrix([[1, 2, 3]])如何将这个一行矩阵放入向量中?
1 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
您需要将其转换为数组。根据定义,矩阵对象是二维的。
np.array(x).flatten()
或者,如 @hpaulj 所述,矩阵对象具有并定义了将返回数组对象(扁平化为A
A1
A1
)
x.A1
添加回答
举报
0/150
提交
取消