a=[
1 2
3 4]
如果使用b=reshape(a,1,4)
则得到的结果是
b=[1 3 2 4]
如果想得到
b=[1 2 3 4]
需要使用
b=reshape(a',1,4)
因为reshape使用的列优先!
b转化回去是同样的道理。
例题如下:
=========================================
>> a=[1 ,2 ;3,4] a = 1 2 3 4 >> b=reshape(a,1,4) b = 1 3 2 4 >> b=reshape(a',1,4) b = 1 2 3 4 >> a=reshape(b,2,2) a = 1 3 2 4 >> a=reshape(b',2,2) a = 1 3 2 4
本文详细介绍了在编程中如何正确使用reshape函数来改变数组的形状。通过具体的例子展示了如何从原始矩阵转换为期望的一维数组,并解释了列优先的原则,以及如何通过转置来达到预期的效果。
9135

被折叠的 条评论
为什么被折叠?



