登录论坛

查看完整版本 : [求助]如何将2维数组转换成1维数组?


wangzizizi
2008-11-23, 11:37
比如:将8*8数组直接转换成1维的数组;
地二个问题是如何把一个64*64的数组减去左上角的8*8的数组(使左上角的8*8部分变为0),再转换成1维数组?
谢谢各位!!

only_z
2008-11-23, 21:48
1、你要转换成1D数组干嘛?
你就直接像一位数组那样依次访问,在MATLAB里面默认是按列排列的
2、你就直接将左上角的元素置零即可

mikle
2008-11-24, 18:16
b=a(:)

play_kid
2008-11-28, 19:33
用reshap()函数。