Undefined operator '==' for input arguments of type 'struct'. Error in decic (line 41) free_yp = find(fixed_yp0 == 0); Error in IMWFGD (line 111) [y0, yp0] = decic(f, t0, y0est, yp0est, [], opt) >>
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi all, I am trying to run a script to solve 10 DAEs, but I get an error message " Undefined operator '==' for input arguments of type 'struct'.
Error in decic (line 41) free_yp = find(fixed_yp0 == 0);
Error in IMWFGD (line 111) [y0, yp0] = decic(f, t0, y0est, yp0est, [], opt)"
Please see the attachment for the script.
7 comentarios
Walter Roberson
el 20 de Mayo de 2018
"Is it a good idea to change the operator "==" to "isequalto"?"
No.
Respuestas (1)
Walter Roberson
el 20 de Mayo de 2018
The sixth input to decic needs to be fixed_yp0 . You have passed opt there, and your opt is a structure.
It looks to me as if you omitted the fixed_y0 argument.
6 comentarios
Guillaume
el 21 de Mayo de 2018
I don't have the symbolic toolbox so can't do any testing and I don't know how daeFunction works.
Something called by f is not happy about the number of arguments it receives. So first checked, that you've passed the right number of arguments to F. Possibly, use the 'File' option of daeFunction to generate an m file instead. It may aid in debugging as it will error on a particular line of the file rather than in an anonymous function.
Ver también
Categorías
Más información sobre Equation Solving en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!