reshape就是重新自定义修改矩阵的结构,比如3行2列矩阵改成2行3列矩阵,前提是矩阵修改前后的元素数目要匹配,不能说把一个4行4列的矩阵修改成1行1列的元素吧。
所以你的A有9个元素,而1行2列矩阵只有2个元素,当然是无法reshape成功的!
比如:
A = 1:10;
B = reshape(A,[5,2])
%A原本是个向量,reshape后,变成了5行2列的矩阵,且元素数目对等
B = 5×2
1 6
2 7
3 8
4 9
5 10