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不是本机符号工具箱功能。它属于 MuPAD,它是Mathworks 获得并添加到 Symbolic Toolbox的一个单独的包。要使用它,您需要先mupad在命令窗口中输入命令,然后rec在弹出的 MuPAD 窗口中输入使用的命令。

于 2013-08-30T12:31:07.123 回答