回 帖 发 新 帖 刷新版面

主题:数组变换问题

1  2  3  4                            
5  6  7  8                            
9 10  11 12
13 14 15 16  
4*4的数组怎样可以变换成8*2的数组
1  2  3  4  5  6  7  8
9 10 11 12 13 14 15 16

回复列表 (共3个回复)

沙发

reshape 吧

板凳

谢谢

3 楼

正确答案
a=(1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16)
b=(1,2,3,4,5,6,7,8;9,10,11,12,13,14,15,16)
b=transpose(reshape(transpose(a),(/8,2/)))

我来回复

您尚未登录,请登录后再回复。点此登录或注册