1

シンボリック式を使用する場合、記号値を離散値に変換してz値を取得する方法が問題です。次の処理のためのシンボリック式の値の取得方法

x=2 
syms x 
y=x^2 

z=x+y 
+0

の可能性のある重複した[シンボリック数学とのマトリックス計算をしません](https://stackoverflow.com/questions/45369002/matrix-with-symbolic-math-does-not-make- the-calculus) –

+0

['subs'](https://www.mathworks.com/help/symbolic/subs.html)と[' sym/double'](https://www.mathworks.com/help)を参照してください。 /symbolic/double.html)。これはMatlabの象徴的な数学のためのかなり基本的なものです。先に進む前に[documentation](https://www.mathworks.com/help/symbolic/performing-symbolic-computations.html)を読むことをお勧めします。 – horchler

+0

@Horchler:ドキュメントを検索し、検索文字列を検索しました。しかし、私はあなたが指しているものには達しませんでした。多分、私は投稿していないでしょう。しかし、ホセの答えは素晴らしく、代わりの解決法が浮上しています。 – user9003011

答えて

1
syms x y 
y = x^2 
z = x+y 

y_function = matlabFunction(y); 
z_function = matlabFunction(z); 

x = 2; 
z_function(2) 
+1

ありがとうございました。 – user9003011

関連する問題