lzq8281 发表于 2006-11-3 15:34

如何实现数组的变形

对如下矩阵
x=rand(10,10)
x =
    0.9708    0.4120    0.2071    0.3840    0.0576    0.6756    0.2548    0.1909    0.5915    0.6458
    0.9901    0.7446    0.6072    0.6831    0.3676    0.6992    0.8656    0.8439    0.1197    0.9669
    0.7889    0.2679    0.6299    0.0928    0.6315    0.7275    0.2324    0.1739    0.0381    0.6649
    0.4387    0.4399    0.3705    0.0353    0.7176    0.4784    0.8049    0.1708    0.4586    0.8704
    0.4983    0.9334    0.5751    0.6124    0.6927    0.5548    0.9084    0.9943    0.8699    0.0099
    0.2140    0.6833    0.4514    0.6085    0.0841    0.1210    0.2319    0.4398    0.9342    0.1370
    0.6435    0.2126    0.0439    0.0158    0.4544    0.4508    0.2393    0.3400    0.2644    0.8188
    0.3200    0.8392    0.0272    0.0164    0.4418    0.7159    0.0498    0.3142    0.1603    0.4302
    0.9601    0.6288    0.3127    0.1901    0.3533    0.8928    0.0784    0.3651    0.8729    0.8903
    0.7266    0.1338    0.0129    0.5869    0.1536    0.2731    0.6408    0.3932    0.2379    0.7349
怎样把每行首尾相接,形成1行100列的矩阵,手工移动太慢了,有没有简单方法

eight 发表于 2006-11-3 15:36

原帖由 lzq8281 于 2006-11-3 15:34 发表
对如下矩阵
x=rand(10,10)
x =
    0.9708    0.4120    0.2071    0.3840    0.0576    0.6756    0.2548    0.1909    0.5915    0.6458
    0.9901    0.7446    0.6072    0.6831    0.3676    0.6992   ...

y=reshape(x,1,100)

mulan 发表于 2006-11-3 15:46

这样好像都是每列首尾相接哦
是不是要每行首尾相接只能使用笨办法

jimin 发表于 2006-11-3 15:52

原帖由 mulan 于 2006-11-3 15:46 发表
这样好像都是每列首尾相接哦
是不是要每行首尾相接只能使用笨办法
y=reshape(x',1,100)

lzq8281 发表于 2006-11-3 15:56

谢谢楼上两位大哥,明白

eight 发表于 2006-11-3 15:59

原帖由 jimin 于 2006-11-3 15:52 发表

y=reshape(x',1,100)


thx更正,手按得太快忘记了,呵呵
页: [1]
查看完整版本: 如何实现数组的变形