1.想把x从一行,变成一列,如下直接转置会失败:
x=np.array([1,2,3,4])
y=transpose(x)
2.正确的做法是:
x.shape=(4,1)
y=np.transpose(x)
3.总结
原来的transpose的操作是依赖于 shape 参数,对于一维的 shape 转置是不起作用的,但是matlab不存在这个问题,因此,在python 中若是要转置一维向量需注意
1.想把x从一行,变成一列,如下直接转置会失败:
x=np.array([1,2,3,4])
y=transpose(x)
2.正确的做法是:
x.shape=(4,1)
y=np.transpose(x)
3.总结
原来的transpose的操作是依赖于 shape 参数,对于一维的 shape 转置是不起作用的,但是matlab不存在这个问题,因此,在python 中若是要转置一维向量需注意