未定义的功能''对于' char'类型的输入参数

时间:2014-06-04 15:54:10

标签: matlab ode

我正在学习如何在matlab中解决ODE系统,但不知怎的,我无法让这些例子起作用。
我正在尝试按照“将数值近似表示为函数”部分进行操作 http://www.mathworks.com/help/symbolic/mupad_ug/solve-equations-numerically.html#math-solving-equations-numerically-diff-equations

但是当我输入第1行

IVP := {y''(t) = t*y'(t), y(0) = 0, y'(0) = 1/3}:

它会抛出错误

Undefined function 'IVP' for input arguments of type 'char'.

知道这里发生了什么吗?我需要一些额外的库吗? 我是matlab的新手。

1 个答案:

答案 0 :(得分:1)

那是MuPAD语法。如果要在MATLAB中执行此操作,则需要MuPAD笔记本。要查看您是否拥有它,请在MATLAB的顶部,转到APPS标签,然后选择MuPAD Notebook以启动新笔记本,如下所示:

enter image description here

选择MuPad Notebook选项后,请继续按照您关联我们的教程进行操作。以下是有关更多详细信息的启动新笔记本的参考资料。 http://www.mathworks.com/help/symbolic/create-mupad-notebooks-and-program-files.html

这是我运行IVP示例时获得的结果。我输入命令,按 Enter ,然后输入IVP并按 Enter 以回显输出。

enter image description here

如您所见,语法在那里工作。如果你想开始MuPAD,那么与MATLAB相比,它是一种不同的语法,所以你应该从这里开始学习一些基本的基础知识:http://www.mathworks.com/help/symbolic/mupad-language-fundamentals.html

祝你好运!