k= 1;
for i = 1:20
for j = 1:30
p(k) = k;
k=k+1;
end
end
a = reshape(k,30,20);
报错:错误使用 reshape
要执行 RESHAPE,请勿更改元素数目。
这是为什么?
打错了- -那个,就是说reshape转制后的矩阵元素数量一定要和原数组一样吗?
追答什么叫reshape啊?只是改变矩阵的形状,但是面积不能变啊。你把一个3x4的矩阵变成2x6,12x1都可以,但是不可能把1x1的变成30x20啊
本回答被提问者采纳