MATLAB函数输入的参数过多和缺少参数输入问题
函数句柄一些函数,诸如ode45,ode15s,bvp4c等函数,部分输入需要为函数句柄,即@fun的形式,在函数输入较为简单的情况下,函数只有一个输入,为function y = fun(x)的形式,此时,可以直接写为@fun的形式。但是有些情况下,调用的函数(即前文提到的函数句柄)输入量较多,如下形式function y = fun(t,x,a,b),此时被调用不能写为@fun的形式,否则会报错,因为fun函数需要的参数没有输入。此时有两种方式解决此问题,第一种是将函数句柄写为@(t,x)