2017-09-12 18 views
0

一部のMatlab関数は、文字列関数の表現をf='a^x^b+sin(c*x)+d'として処理します。カーブフィッティング、最適化、など.--Matlab - 文字列から関数を評価する

abcdxが与えられている変数を仮定します。その文字列表現からfを評価する関数はありますか?

答えて

1

あなたはeval(f)を行うことができますが、evalを使用して、本当に

+1

https://uk.mathworks.com/help/matlab/matlab_prog/string-evaluation.htmlは私が[ベンチマーク](https://stackoverflow.com/questions/46179940/performance-of-eval-compared-to-str2func-を作成推奨され'eval'と' str2func'を比較するために、 '' evalulate-a-strif-to-avalue''関数を呼び出します。 'eval'は1回の評価でも50%遅くなります。 – m7913d

関連する問題