The inefficient sparse matrix operation in colloc_JacODE_region is optimized according to the method intruduced in Loren's blog (http://blogs.mathworks.com/loren/2007/03/01/creating-sparse-finite-element-matrices-in-matlab/). More than 10x efficiency improvement can be expected for large BVP systems.
The mex file SPARSE2.MEXW32 is compiled from SuiteSparse(http://www.cise.ufl.edu/research/sparse/SuiteSparse/). It is about 2x faster than SPARSE. If you encounters problem with it, just comment it out in bvp5c2 and use the MATLAB function sparse.
Qun HAN (2020). bvp5c2 (https://www.mathworks.com/matlabcentral/fileexchange/24360-bvp5c2), MATLAB Central File Exchange. Retrieved .
Unrecognized function or variable 'bvparguments'?
For a benchmark see:
Unzip to MATLABROOT\toolbox\matlab\funfun
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!