4

ここで再帰方程式を宣言する方法を調べました。

そのページから次の例を試しました。

>> solve(rec(y(n + 1) = 3*(n + 1)*y(n), y(n), {y(0) = 1}))
                      |
Error: The expression to the left of the equals sign is not a valid target for an assignment.

Symbolic Math Toolboxその後、インストールされていないことに気付きました。インストール後

>> ver

返された(いくつかの中で):

MATLAB                                                Version 8.1        (R2013a)
Symbolic Math Toolbox                                 Version 5.10       (R2013a)

しかし、私はまだ上記のエラーが発生しました。

コマンドを次のように絞り込むと、上記と同じエラーが発生します。

>> rec(y(n + 1) = y(n), y(n), {y(0) = 1})
                |
Error: The expression to the left of the equals sign is not a valid target for an assignment.

wikiや他のGoogleの結果では、エラーは と混同=した場合にのみエラーで言及されています==.

4

1 に答える 1

5

recネイティブの Symbolic Toolbox 関数ではありません。これは、 Mathworks が取得して Symbolic Toolbox に追加した別のパッケージである MuPAD に属します。これを使用するには、最初にmupadコマンド ウィンドウでコマンドを入力する必要があります。次にrec、ポップアップする MuPAD ウィンドウで使用するコマンドを入力します。

于 2013-08-30T12:31:07.123 に答える