2012-05-13 146 views
4

我尝试在MATLAB来声明一个符号变量与此代码:如何在MATLAB中给一个符号变量一个数字?

syms a; 

我做我的计算这个变量,所有的东西是好的。但我的问题是,我不知道如何给变量赋一个数字并将结果作为数字。例如我的代码的答案是

answer=exp(-10*a); 

比如我想给40至“A”,并得到了答案

answer = 
     1.9152e-174 

我真的很感激任何建议。

回答

8

使用eval

syms a; 
answer = exp(-10*a); 

a=40; 
eval(answer) 

ans = 
    1.9152e-174 
7

您可以使用从符号数学工具箱SUBS函数来执行符号替换。

syms a; 
answer = exp(-10*a); 

subs(answer,a,40) 


ans = 

    1.9152e-174 
相关问题