The user defines his dynamical system in a systemfile, using the framework as in the file standard.m in the Systems subdirectory.
In the function fun_eval, the dynamical system is to be given, where the parameters should be listed individually. Under init, the user can define some initialization parameters, as the phase variable values, the timespan, etc. In the further functions, it is possible to supply the symbolic derivatives of the system to various orders to increase the speed and/or improve accuracy of the algorithm. Note that for the hessians or higher order derivatives, no mixed derivatives are supplied through the system definition file, since they are never used in (CL_)MatCont. The option SymDerivative indicates to which order the derivatives are provided.
Finally, it can contain the description of any number of user functions, i.e. functions that can be monitored along computed curves and whose zeros can be detected and located. The system m-file can either be written by the user or generated automatically by the GUI of MatCont. The latter is strongly encouraged if the matlab symbolic toolbox is available and symbolic derivatives are desirable.