tata888 发表于 2008-10-27 10:05

请教大虾一个简单的问题

问一个比较简单的问题,请大虾指导。比如:矩阵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三个矩阵求解出来。请大虾指导。

tata888 发表于 2008-10-27 10:11

好像公式图片显示不出来,我口述一下,就是将三个矩阵a、b、c。行列个数任意,且均不相同,组合成为一个只有一行的行向量x。如何从x中用简单的matlab函数将a、b、c分解出来。a=?b=?c?

ChaChing 发表于 2008-10-27 10:46

回复 沙发 tata888 的帖子

=size(a); =size(b);=size(c); x=;
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);
是楼主要的吗?
但个人很好奇楼主为何有此需求?

tata888 发表于 2008-10-27 14:42

回复 板凳 ChaChing 的帖子

恩,十分感谢大虾的指导。

ChaChing 发表于 2008-10-27 14:48

回复 地板 tata888 的帖子

楼主为何有此需求? 方便说明吗?

tata888 发表于 2008-10-27 21:50

回复 5楼 ChaChing 的帖子

电力系统仿真时用到,其实也是别人问我的。我对matlab不熟,用simulink用的多。再次感谢ChaChing!
页: [1]
查看完整版本: 请教大虾一个简单的问题