2012-05-13 18 views
4

私はこのコードをMATLABでのシンボリック変数を宣言しよう:MATLABのシンボリック変数に数値を与える方法はありますか?

syms a; 

私は、この変数に私の計算を行うと、すべての事は大丈夫です。しかし、私の問題は、どのように変数に数値を与え、結果を数値として得ることができるのか分かりません。例えば、私のコードの答えは、私が40の「a」に与えると

answer = 
     1.9152e-174 

ような答えを取得したい例えば

answer=exp(-10*a); 

である私は実際にどんな提案を感謝しています。

答えて

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 
関連する問題