在matlab中重塑矩阵用到的函数是reshape().
这个函数的调用格式为Y=reshape(X,m,n),将矩阵转换为m行n列的二维矩阵,矩阵的总元素数不变。
例如;
x=[1:4;5:8]
y1=reshape(x,1,8)
y2=reshape(y1,[4,2])
y3=reshape(x,2,4)
结果为:
x =
1 2 3 4
5 6 7 8
y1 =
1 5 2 6 3 7 4 8
y2 =
1 3
5 7
2 4
6 8
y3 =
1 2 3 4
5 6 7 8
因为y3的指令是错误的,所以输出的是原来的矩阵。