如何在Python中生成此矩阵
我有这个密码。一切正常如何在Python中生成此矩阵,python,Python,我有这个密码。一切正常 P = np.matrix(' \ 1 0.5 0.5 0.5 \ ') print( P ) 输出为[[1.0.50.50.5]] 我想在不使用字符串的情况下生成相同的矩阵。所以我试过了 P = [[ 1, 0.5, 0.5, 0.5 ]] print( P ) 输出略有不同。是的 [[1, 0.5, 0.5, 0.5]] 第二个
P = np.matrix(' \
1 0.5 0.5 0.5 \
')
print( P )
输出为[[1.0.50.50.5]]
我想在不使用字符串的情况下生成相同的矩阵。所以我试过了
P = [[ 1, 0.5, 0.5, 0.5 ]]
print( P )
输出略有不同。是的
[[1, 0.5, 0.5, 0.5]]
第二个版本不适合我的目的。以下代码适用于第一个版本,但不适用于第二个版本
p = (P - 1/2)* 2 * scale()
TypeError: unsupported operand type(s) for -: 'list' and 'float'
那么…如何在不使用字符串的情况下获取矩阵的第一个版本呢?不使用字符串的情况下获取相同的矩阵:
P = np.matrix([[1., 0.5, 0.5, 0.5]])
接近!这是非常有用的实际代码P=np.matrix([[1,0.5,0.5,0.5]])。