1
でシンボリック関数の構築:は、次のように私は、MATLABで象徴的機能を構築しようとしているMatlabの
syms theta
Rx(theta) = cos(theta) + sin(theta);
私はRx(0.1)
を入力すると、MATLABは、cos(1/10) + sin(1/10)
を返します。しかし、私は何をしようとしていますMatlabに数値的に評価されます。私はdouble(Rx(0.1))
でそれを達成することができますが、ループ内ではるかに複雑な関数で同じことをするときは、毎回2倍の変換が非常にゆっくり実行されます。数値出力を与えるためにRx
自身を変更する方法はありますか?
数値出力が必要な場合は、Symbolic Toolboxを完全に使用しないでください。 'Rx = @(シータ)cos(シータ)+シアン(シータ);'と同じように有効でなければなりません。 – TroyHaskin