sherri 发表于 2005-12-23 11:32

各位帮忙看一下怎样实现这样的矩阵转换

<P>已知三个矩阵a、b、c,如何用matlab得到矩阵d?<br><br>   a11a12a13             b11b12b13             c11c12c13         <br>a= a21a22a23      b= b21b22b23      c= c21c22c23         <br>   a31a32a33             b31b32b33             c31c32c33         <br>   a41a42a43             b41b42b43             c41c42c43          <br>                                                                                                         <br>      a11b11   c11<br>      a12b12   c12<br>      a13b13   c13<br>      a21   b21   c21<br>      a22   b22   c22<br>      a23   b23   c23<br>d=a31   b31   c31<br>      a32   b32   c32<br>      a33   b33   c33<br>      a41   b41   c41<br>      a42   b42   c42<br>      a43   b43   c43</P>
[此贴子已经被作者于2005-12-23 11:47:39编辑过]

xueyi 发表于 2005-12-23 12:53

<P>这个不能直接转换,<BR>可以循环赋值来实现</P>

sunnytomy 发表于 2005-12-23 16:52

<P>组合一下就好了<BR>a=a' b=b' c=c';<BR>d=;<BR>for i=2:9<BR>d=];<BR>end</P>

xueyi 发表于 2005-12-23 17:40

楼上做的真简洁,厉害

心灯 发表于 2005-12-23 20:15

dd=

对了,还有一种不用reshape的方法
aa=a';bb=b';cc=c';
d=

[ 本帖最后由 ChaChing 于 2010-1-28 14:49 编辑 ]

xueyi 发表于 2005-12-26 16:25

高手如云,学习学习再学习
页: [1]
查看完整版本: 各位帮忙看一下怎样实现这样的矩阵转换