Print

Print


Dear SPM users,

I found a really strange bug.

I have 2 directories:

/data/spm8dataFiles_40chan_120trial_-200prestimNew
/data/spm8dataFiles_40chan_120trial_-200prestimOld

and different versions of files with the same name in it

breMffspm8_User1.mat

if I try

>> Dold = spm_eeg_load('/data/spm8dataFiles_40chan_120trial_-200prestimOld/breMffspm8_User1.mat');
>> Dnew = spm_eeg_load('/data/spm8dataFiles_40chan_120trial_-200prestimNew/breMffspm8_User1.mat');

then I have

>> Dold(1,1,1)

ans =

   26.3146

>> Dnew(1,1,1)

ans =

    0.7058

>>

BUT, if I RENAME the New folder

/data/spm8dataFiles_40chan_120trial_-200prestimNew

to

/data/spm8dataFiles_40chan_120trial_-200prestim


And run the EXACTLY same commands (just used matlab buffer and deleted New...)

>> Dold = spm_eeg_load('/data/spm8dataFiles_40chan_120trial_-200prestimOld/breMffspm8_User1.mat');
>> Dnew = spm_eeg_load('/data/spm8dataFiles_40chan_120trial_-200prestim/breMffspm8_User1.mat');

then I have this

>> Dold(1,1,1)

ans =

    0.7058

>> Dnew(1,1,1)

ans =

    0.7058

>>

The SPM_EEG_LOAD reads the New file for both.

Actually, if I put any folder named

/data/spm8dataFiles_40chan_120trial_-200prestim

It will be loaded instead, no matter the Postfix I use in the directory...
If I rename a third different folder as
/data/spm8dataFiles_40chan_120trial_-200prestim, I get a third
different value

>> Dold = spm_eeg_load('/home/leonardo/Work/eeg/sublibaby_data/12mois/EEGdata_NF/spm8dataFiles_40chan_120trial_-200prestimOLD/breMffspm8_User1.mat');
>> Dold(1,1,1)

ans =

    1.0545

>>

Its easy to avoid this renaming the folders though...

Best Regards
Leonardo Barbosa