MATLAB Why Does Matlab Say Undefined Function for cldesf in ode23?

  • Thread starter Thread starter sami23
  • Start date Start date
  • Tags Tags
    Matlab
AI Thread Summary
The discussion centers on an issue with calling the M-function 'cldesf' in Matlab 7.12.0, resulting in an "Undefined function" error when using ode23. The error suggests that Matlab cannot locate the 'cldesf' function, which may be due to it not being in the current working directory. Users are advised to verify that the function is saved in the correct location and that the working directory is set appropriately. Additionally, there may be issues with the function's compatibility with the version of Matlab being used. Proper function definition and directory management are essential for resolving this error.
sami23
Messages
69
Reaction score
1
I can't recreate a Matlab example on Matlab 7.12.0 that is straight from the book:

How do I call M-function cldesf?

This is the error I get:

>> [t,x]=ode23('cldesf',[t0,tf],x0t,[],A);
? Error using ==> feval
Undefined function or method 'cldesf' for input arguments of type 'double'.

Error in ==> odearguments at 98
f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0.

Error in ==> ode23 at 171
[neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ...
 

Attachments

Physics news on Phys.org
Check to make sure where you saved it is also your working directory
 

Similar threads

Replies
3
Views
4K
Replies
2
Views
3K
Replies
2
Views
3K
Back
Top