MATLAB中2个不同维数组转换
如A为(256,256)的一个数组
B为((256*256/8),8)的数组
如何将A转化为B,转化规则是:
在A中每8个值为B中一行
例如:A=[1 2 3 4 5 6 7 8 9 10 11 12 13...]
B则应为
[1 2 3 4 5 6 7 8;
9 10 11 12 13...]
急求!!谢谢
用reshape
详细没桐扒请枯昌查看reshape帮助
我的例子轮滑未必对
你试试看
或者
B =reshape(A',256*256/8, 8)'
或者
newA = reshape(A',1,256*256)
这样newA就变成了一个一行的数组
B =reshape(newA,256*256/8, 8)