2017-12-28 10 views
1
syms x; 
f=symfun(exp(sin(x)^3)+x^6-2*x^4-x^3-1,x); 

これはMatlabのコードですが、問題はf(2)を計算しようとしているときです。たとえば、exp(sin 2 )^ 3)+ 23結果として..なぜ私は数字を得ていないのですか?Matlab - f(number)は数値を返しません

答えて

1

double機能が必要なようです。シンボリック値は、数値に変換するまでシンボリックのままです。

double(f(2)) 
+0

@Savvasうれしいことはあなたのために働いた。次回はGoogleにお聞かせください。私が象徴的なツールボックスに慣れていないにもかかわらず、答えを見つけるのに2分もかかりませんでした。 –

関連する問題