Python 与matlab中 reshape()函数用法的不同
reshape()在不改变数据量的前提下改变数组的形状(行/列)
但python中reshape遵循按行顺序优先填充,matlab中reshape遵循按列顺序优先填充。示例如下:
1.python reshape()
a=np.array(1,2,3,4,5,6)
b=a.reshape(2,3)
结果:
b=[[1 2 3]
[4 5 6]]
2.matlab reshape()
a=[1,2,3,4,5,6]
b=reshape(a,2,3)
结果:
b=[[1 3 5]
[2 4 6]]