MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]如何将2维数组转换成1维数组? (https://www.labfans.com/bbs/showthread.php?t=5438)

wangzizizi 2008-11-23 11:37

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

only_z 2008-11-23 21:48

回复: [求助]如何将2维数组转换成1维数组?
 
1、你要转换成1D数组干嘛?
你就直接像一位数组那样依次访问,在MATLAB里面默认是按列排列的
2、你就直接将左上角的元素置零即可

mikle 2008-11-24 18:16

回复: [求助]如何将2维数组转换成1维数组?
 
b=a(:)

play_kid 2008-11-28 19:33

回复: [求助]如何将2维数组转换成1维数组?
 
用reshap()函数。


所有时间均为北京时间。现在的时间是 12:28

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.