load('lorenz10000.mat')
data1           =   x;
data2           =   y;

cfg             =   [];
cfg.normalize   =   1;
cfg.detrend     =   1;
cfg.filter      =   1;
cfg.lpfreq      =   100;
cfg.hpfreq      =   1;
cfg.fs          =   500;
cfg.toi         =   1:5000;
[prepared_data1]                    =   prepare_data(data1,cfg);
[prepared_data2]                    =   prepare_data(data2,cfg);

cfg             =   [];
cfg.optimization=   'deterministic';
cfg.dims        =   [2 9];
cfg.numbin      =   0; %Optimize bin size
[results_opt_emb]                   =   optimize_embedding(prepared_data1,cfg);

cfg             =   [];
cfg.minlength   =   0;
cfg.dim         =   results_opt_emb.optdim;
cfg.tau         =   results_opt_emb.opttau;
cfg.plt         =   0;
[results_rec]                       =   recurrenceplot(prepared_data1,cfg);


cfg             =   [];
cfg.numbin      =   0;
[results_MIbin]                     =   MIbin(prepared_data1,prepared_data2,cfg);
                                      _                    __      __           
    ____  ________  ____  ____ ______(_)___  ____ _   ____/ /___ _/ /_____ _    
   / __ \/ ___/ _ \/ __ \/ __ `/ ___/ / __ \/ __ `/  / __  / __ `/ __/ __ `/    
  / /_/ / /  /  __/ /_/ / /_/ / /  / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
 / .___/_/   \___/ .___/\__,_/_/  /_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
/_/             /_/                       /____/                                
Filtering data....
                                      _                    __      __           
    ____  ________  ____  ____ ______(_)___  ____ _   ____/ /___ _/ /_____ _    
   / __ \/ ___/ _ \/ __ \/ __ `/ ___/ / __ \/ __ `/  / __  / __ `/ __/ __ `/    
  / /_/ / /  /  __/ /_/ / /_/ / /  / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
 / .___/_/   \___/ .___/\__,_/_/  /_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
/_/             /_/                       /____/                                
Filtering data....
       _  __       __    _  ______ _  ___        
      / |/ /___   / /   (_)/_  __/(_)/ _ |       
     /    // _ \ / /__ / /  / /  / // __ |       
    /_/|_/ \___//____//_/  /_/  /_//_/ |_|       
                                                 
       _  __       __    _  ______ _  ___        
      / |/ /___   / /   (_)/_  __/(_)/ _ |       
     /    // _ \ / /__ / /  / /  / // __ |       
    /_/|_/ \___//____//_/  /_/  /_//_/ |_|       
                                                 
No tau specified. Assigning default: 0
No threshold parameter specified. Assigning default: 10
No maximum number of lags specified! Assigning default: half data length
The best lag is probably 12
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.
No maximum number of lags specified! Assigning default: half data length
The optimum tau is probably: 11
The optimum dimension is probably: 5
       _  __       __    _  ______ _  ___        
      / |/ /___   / /   (_)/_  __/(_)/ _ |       
     /    // _ \ / /__ / /  / /  / // __ |       
    /_/|_/ \___//____//_/  /_/  /_//_/ |_|       
                                                 
No neighbourhood size specified. Assigning default: 0
No recurrence rate specified. Assigning default: 5
No range of recurrence periods specified. Assigning defaults: min max
No singlenei parameter specified. Assigning default: 1
No normalization parameter specified. Assigning default: 0
        ______          __             __    ___                    __      __           
       / ____/___ ___  / /_  ___  ____/ /___/ (_)___  ____ _   ____/ /___ _/ /_____ _    
      / __/ / __ `__ \/ __ \/ _ \/ __  / __  / / __ \/ __ `/  / __  / __ `/ __/ __ `/    
     / /___/ / / / / / /_/ /  __/ /_/ / /_/ / / / / / /_/ /  / /_/ / /_/ / /_/ /_/ / _ _ 
    /_____/_/ /_/ /_/_.___/\___/\__,_/\__,_/_/_/ /_/\__, /   \__,_/\__,_/\__/\__,_(_|_|_)
                                                   /____/                                
checking input data..
Data OK.