Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-04-16
年龄: 37
帖子: 1
声望力: 0 ![]() |
![]()
做一个作业想用matlab编,题目大概意思是这样的,给出了一堆表达式,它们都要用到一些参数,然后对某个变量赋不同的值分别得到这些表达式的值
我想用符号表达式把所有的公式都表达出来,然后把里面的参数替换成数值,来得到一个某个量的数值,一个简单的例子是这样的: G1=sym('gama_c*1/2*m*H0^2'), 后面还有很多这样的表达式要用到gama_c, m, H0等等这些参数 我想把这些表达式里的gama_c, m, H0, 这些参数在最后替换成数值,这样就能把G1等等参数的值算出来了。我只知道subs 这个函数,但是它只能替换一个表达式比如G1 里的参数。 请问高手如果要把全局里的所有符号参数都替换成数值怎么做?或者请问有什么别的方法可以把这个程序编出来吗,也就是说定义一些表达式,然后再对里面的参数赋值得到表达式的值? 谢谢 此帖于 2009-04-16 18:14 被 everillusion 编辑。 |
![]() |
![]() |