Я определил функцию
function dy = toggle(t,y,p)
dy = zeros(2,1);
dy(1) = - y(1) + p(1)./(1+y(2).^p(2));
dy(2) = - y(2) + p(1)./(1+y(1).^p(3));
и сохранил его в файле .m с тем же именем, что и у функции. В другом файле, caltoggle.m, я пишу:
[T,Y] = ode45(@toggle,[0 100],[0.2,0.1],[],[3,2,2]);
Когда я запускаю скрипт caltoggle.m, я получаю сообщение об ошибке:
??? [T,Y] = ode45(@
|
Missing variable or function.
Error in ==> C:\MATLABR11\work\caltoggle.m
On line 1 ==>
caltoggle
Приведенный выше код является примером из учебника, поэтому должен быть правильным. Моя проблема в общем, я не могу вызвать определенную функцию.