canlab / MediationToolbox

Single-level and multi-level mediation analyses for any kind of data, with bootstrap-based significance testing. Neuroimaging-oriented functions allow for mediation effect parametric mapping (mapping of mediation effects across the brain) and multivariate mediation.
https://canlabweb.colorado.edu/wiki/doku.php/help/mediation/m3_mediation_fmri_toolbox
78 stars 28 forks source link

Problem with running example script: clpos_extent #19

Open kc-aberg opened 3 years ago

kc-aberg commented 3 years ago

Halo, thanks a lot for sharing your nice toolbox. I am trying to run the example script, and all is well until i try running the scripts: mediation_brain_results mediation_brain_results_all_script

For example, when i run the latter, all starts well, and then it throws an error which looks as follows (there are more lines above, but i skipped them to highlight the part where it throws an error):

%%% ... Saving clusters with extracted data in: intersect_a_and_b_clusters_005_k3

MEDIATION: A, B, A*B CONJUNCTION



MEDIATION: A, B, A*B CONJUNCTION


Error:File: mediation_brain_results.m Line: 295 Column: 35 Identifier 'clpos_extent' is not a function or a shared variable. To share 'clpos_extent' with nested function, initialize it in the current scope. For more information, see Sharing Variables Between Parent and Nested Functions.

Error in mediation_brain_results_all_script (line 238) [clpos, clneg, clpos_data, clneg_data, clpp2, clnn2] = mediation_brain_results ... %%%

I tried running the prior mediation analysis using the fast version, as well as the bootstrap version, but they all end up giving the same error. However, using the 'publish_mediation_report' works well.

Im running Matlab 2020a, with the newest versions of the mediation toolbox and the canlab core.

Thanks for any help, and have a good day weekend ahead! :)

Kris