greenever 发表于 2006-6-12 21:40

[求助]新新手问个矩阵处理的问题(在线等)

有个数据急需要处理:<BR><BR>要将形如<BR><BR><BR><BR>的矩阵转换为<BR><BR><BR><BR>的矩阵,matlab怎么实现?<BR><BR>谢谢,在线等,急!<BR>

ericlin 发表于 2006-6-13 13:33

<P>&gt;&gt; a=;<BR>&gt;&gt; b=zeros(length(a)/4,4);<BR>&gt;&gt; for i=1:length(a)/4<BR>b(i,:)=a(i*4-3:i*4)<BR>end<BR><BR>b =</P>
<P>   1   2   3   4<BR>   5   6   7   8<BR>   9    10    11    12<BR>    13    14    15    16</P>

yqchenlolo 发表于 2006-6-13 14:43

<P>&gt;&gt; aa=<BR><BR>aa =</P>
<P>   1   2   3   4   5   6   7   8   9    10    11    12    13    14    15    16<BR>    17    18    19    20    21    22    23    24    25    26    27    28    29    30    31    32</P>
<P>&gt;&gt; reshape(aa',4,8)'</P>
<P>ans =</P>
<P>   1   2   3   4<BR>   5   6   7   8<BR>   9    10    11    12<BR>    13    14    15    16<BR>    17    18    19    20<BR>    21    22    23    24<BR>    25    26    27    28<BR>    29    30    31    32<BR></P>

feifeifool 发表于 2006-6-14 11:07

回复:(yqchenlolo)>> aa=[1:16;17:32]aa =...

reshape 才是正道!呵呵!
页: [1]
查看完整版本: [求助]新新手问个矩阵处理的问题(在线等)