声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1230|回复: 5

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

[复制链接]
发表于 2005-12-23 11:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>已知三个矩阵a、b、c,如何用matlab得到矩阵d?<br><br>     a11  a12  a13             b11  b12  b13             c11  c12  c13           <br>a= a21  a22  a23        b= b21  b22  b23        c= c21  c22  c23           <br>     a31  a32  a33             b31  b32  b33             c31  c32  c33           <br>     a41  a42  a43             b41  b42  b43             c41  c42  c43          <br>                                                                                                           <br>      a11  b11   c11<br>      a12  b12   c12<br>      a13  b13   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编辑过]

回复
分享到:

使用道具 举报

发表于 2005-12-23 12:53 | 显示全部楼层
<P>这个不能直接转换,<BR>可以循环赋值来实现</P>
发表于 2005-12-23 16:52 | 显示全部楼层
<P>组合一下就好了<BR>a=a' b=b' c=c';<BR>d=[a(1) b(1) c(1)];<BR>for i=2:9<BR>d=[d;[a(i) b(i) c(i)]];<BR>end</P>
发表于 2005-12-23 17:40 | 显示全部楼层
楼上做的真简洁,厉害[em01]
发表于 2005-12-23 20:15 | 显示全部楼层
dd=[reshape(a',12,1) reshape(b',12,1) reshape(c',12,1)]

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

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

评分

1

查看全部评分

发表于 2005-12-26 16:25 | 显示全部楼层
高手如云,学习学习再学习
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-21 01:30 , Processed in 0.054543 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表