Cross Recurrence Plot Toolbox v5.29 (R38)

CRP Toolbox


The 10th Recurrence Plot Symposium will be at August 28-30, 2023, in Tsukuba, Japan. You are warmly invited to join this exciting and unique meeting!

Further information:

How to get

Download the installation script into a folder, which is accessible by MATLAB. The installation script should have the name install.m. This toolbox needs MATLAB 5.3 or newer because it uses commands that are not available in previous versions.

» Request access

User Agreement

By downloading the CRP toolbox you agree with the following conditions:

  1. The toolbox is provided without any warranty or conditions of any kind. See the GNU General Public License for more details.
  2. We accept no responsibility for errors or omissions in the results and interpretations arising from the use of the Toolbox.
  3. You commit to cite the CRP toolbox in your reports or publications if used:
    • N. Marwan: Cross Recurrence Plot Toolbox for MATLAB, Version 5.29 (R38),, accessed 2024-06-17.
    Moreover, depending on the application, add one (or more) of the following:
    • N. Marwan, M. C. Romano, M. Thiel, J. Kurths: Recurrence Plots for the Analysis of Complex Systems, Physics Reports, 438(5–6), 237–329 (2007). DOI:10.1016/j.physrep.2006.11.001
    • N. Marwan, J. F. Donges, Y. Zou, R. V. Donner, J. Kurths: Complex network approach for recurrence analysis of time series, Physics Letters A, 373(46), 4246–4254 (2009). DOI:10.1016/j.physleta.2009.09.042
    • N. Marwan, M. Thiel, N. R. Nowaczyk: Cross Recurrence Plot Based Synchronization of Time Series, Nonlinear Processes in Geophysics, 9(3/4), 325–331 (2002). DOI:10.5194/npg-9-325-2002
    • M. C. Romano, M. Thiel, J. Kurths, W. von Bloh: Multivariate Recurrence Plots, Physics Letters A, 330(3–4), 214–223p. (2004). DOI:10.1016/j.physleta.2004.07.066
    • N. Marwan: How to avoid potential pitfalls in recurrence plot based data analysis, International Journal of Bifurcation and Chaos, 21(4), 1003–1017 (2011). DOI:10.1142/S0218127411029008
    • K. H. Kraemer, N. Marwan: Border effect corrections for diagonal line based recurrence quantification analysis measures, Physics Letters A, 383(34), 125977 (2019). DOI:10.1016/j.physleta.2019.125977

Privacy Policy

We collect and hold personal data about users of our toolbox in a manner consistent with the lawful bases as outlined in the European Union's General Data Protection Regulation (GDPR). We collect only such data when access to our toolbox is requested. The following information are collected and stored: name, email, institution, research field, and purpose of using the toolbox. This information is used for statistical purpose. Additionally, the name and email address is necessary to grant you access to the download section. We do not share the data with any other party. By requesting the toolbox access, you give your consent to collect and store your data. The data will be stored as long as the toolbox is available for restricted download in the WWW. You can ask us anytime about your personal data that we have collected and stored (email to Norbert Marwan). You can also request to delete your data. But note that then the access to the toolbox cannot be granted anymore.


© Please respect the user agreement and the copyrights! The toolbox is protected by the GPL. If you use the provided toolbox you have to refer to the given publications.

How to install

  1. Start MATLAB and change into the folder, where the downloaded file is located.
  2. Call the command install from the MATLAB command line; the toolbox will be automatically installed into the MATLAB's toolbox folder and added to the startup.m file.

How to deinstall

Just call the command crpclean from the MATLAB command line. This will remove all files of the CRP toolbox from the filesystem and its entry from the MATLAB startup file.

If you encounter problems

First, please consult the FAQ. If you cannot find a solution there, you should use the Recurrence Plot Forum to ask for a solution. Please understand that we cannot answer every eMail regarding the CRP toolbox.

About the installation software: The installation script was automatically generated with the MATLAB programme MAKEINSTALL. MAKEINSTALL might be of your interest, because it is easy to use and will safe time. It creates one distribution file from a bundle of MATLAB files.

This tool is free software and can be downloaded from the project site.