声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 984|回复: 5

[编程技巧] 请教大虾一个简单的问题

[复制链接]
发表于 2008-10-27 10:05 | 显示全部楼层 |阅读模式

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

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

x
问一个比较简单的问题,请大虾指导。比如:矩阵file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.gif   file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.gif file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.gif  将a、b、c组合成为xfile:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.gif如何在matlab里用简单的函数把a、b、c三个矩阵求解出来。请大虾指导。
回复
分享到:

使用道具 举报

 楼主| 发表于 2008-10-27 10:11 | 显示全部楼层
好像公式图片显示不出来,我口述一下,就是将三个矩阵a、b、c  。行列个数任意,且均不相同,组合成为一个只有一行的行向量x。如何从x中用简单的matlab函数将a、b、c分解出来。a=?b=?c?
发表于 2008-10-27 10:46 | 显示全部楼层

回复 沙发 tata888 的帖子

[ma,na]=size(a); [mb,nb]=size(b);[mc,nc]=size(c); x=[a(:); b(:); c(:)];
a=reshape(x(1:ma*na),ma,na);
b=reshape(x(ma*na+1:ma*na+mb*nb),mb,nb);
c=reshape(x(ma*na+mb*nb+1:ma*na+mb*nb+mc*nc),mc,nc);
是楼主要的吗?
但个人很好奇楼主为何有此需求?

评分

1

查看全部评分

 楼主| 发表于 2008-10-27 14:42 | 显示全部楼层

回复 板凳 ChaChing 的帖子

恩,十分感谢大虾的指导。
发表于 2008-10-27 14:48 | 显示全部楼层

回复 地板 tata888 的帖子

楼主为何有此需求? 方便说明吗?
 楼主| 发表于 2008-10-27 21:50 | 显示全部楼层

回复 5楼 ChaChing 的帖子

电力系统仿真时用到,其实也是别人问我的。我对matlab不熟,用simulink用的多。再次感谢ChaChing!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-4 13:00 , Processed in 0.062499 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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