重塑功能(显然)没用?

Ram*_*uri 0 matlab

重塑功能应改变矩阵的形状.但是,如果我尝试使用它(它也在手册中写)我发现如果我声明:重塑(A,m,n); 那么A必须有m行和n列.如果我尝试使用reshape传递作为与这些不同的参数数字,我会收到错误.所以很明显,它不会重塑任何矩阵,如果我将m和n作为参数传递,它只返回相同的矩阵,否则返回错误.所以,如果我有一个4x4矩阵,我想让它变小:2x2,我不能.

rob*_*nce 6

它改变了形状,而不是数组的大小.要更改形状,元素的数量不得更改.因此,如果您有4x4,您可以转到8x2或2x8或16x1等但不是2x2(您对其他元素的期望是什么?)