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)は数値を返しません
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)は数値を返しません
double
機能が必要なようです。シンボリック値は、数値に変換するまでシンボリックのままです。
double(f(2))
@Savvasうれしいことはあなたのために働いた。次回はGoogleにお聞かせください。私が象徴的なツールボックスに慣れていないにもかかわらず、答えを見つけるのに2分もかかりませんでした。 –