2

私はこれをやろうとしています:syms f(x, y) しかし、それは機能しておらず、エラーがスローされます:有効な変数名ではありません。ここで何が間違っていますか?ありがとうございました

4

2 に答える 2

3

このような

syms x y;
f = sym('3*x + 4*y');
subs(f, {x,y}, {4,5}); % returns 32

ところで、MATLAB のシンボリック数学に関する非常に優れたページがここにあります

于 2012-04-08T18:01:36.597 に答える
1

http://www.mathworks.co.uk/help/toolbox/symbolic/syms.htmlの例と同じなので有効に見えます。をチェックしてwhich x、x、y、および f が既存の関数ではないことを確認できます (シンボリック変数が関数と同じ名前を持つことはできないと思います)。which ywhich f

あなたも試すことができます:

x = sym('x');
y = sym('y');
f(x, y) = sym('f(x, y)');

これは元のコードと同じように機能するはずですが、機能しない場合に機能する理由がわかりsymsません。

于 2012-04-08T16:58:42.057 に答える