找回密码
 注册
Simdroid-非首页
查看: 109|回复: 3

求一行matlab命令的简写形式(续)

[复制链接]
发表于 2010-9-17 18:27:23 | 显示全部楼层 |阅读模式 来自 湖北武汉
接上贴:http://forum.simwe.com/thread-949625-1-1.html

还是那个有6个未知数的方程:
y1=sym('[y11,y12,y13]');
y2=sym('[y21,y22,y23]');
eq=sym('[eq1,eq2,eq3,eq4,eq5,eq6]');

解之:
V=solve(eq(1),eq(2),eq(3),eq(4),eq(5),eq(6),y1(1),y1(2),y1(3),y2(1),y2(2),y2(3));
得到的解有:
V =
    y11
    y12
    y13
    y21
    y22
    y23

现在新建立一个解矩阵
Vy=[V.y11 V.y12 V.y13;
       V.y21 V.y22 V.y23]

如果方程很多,未知数很多,那么上面的
解矩阵写法就很不现实了。

求最后一行,也就是
Vy=[V.y11 V.y12 V.y13;
       V.y21 V.y22 V.y23]

的简写形式。

谢谢了!!
发表于 2010-9-18 21:43:57 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台

  1. >> v

  2. v =

  3.     y11: 1
  4.     y12: 2
  5.     y13: 3
  6.     y21: 1
  7.     y22: 2
  8.     y23: 8

  9. >> V=reshape(struct2array(v),3,2)'

  10. V =

  11.      1     2     3
  12.      1     2     8
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-9-23 10:55:44 | 显示全部楼层 来自 湖北武汉
学习了,非常感谢 qibbxxt !!
回复 不支持

使用道具 举报

发表于 2010-9-23 11:40:28 | 显示全部楼层 来自 北京
同样学习了,呵呵

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 19:30 , Processed in 0.038435 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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