2012-05-13 145 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 
相關問題