[Eeglablist] issue with pop_saveset function

Joanna Morris jmorris at hampshire.edu
Sun Aug 1 17:29:57 PDT 2021


I found the following post dated Feb 15 2021 which describes exactly the error message I  am getting:

"Error using floatwrite (line 91)Cannot write output file, check permission and space”

The response to that post was as follows : 

"Apparently, a file cannot be written on your system. 
This could be due to a variety of reasons:
- You are trying to write in the wrong folder and you do not have permission to do so (most likely)
- You are trying to overwrite a file that belongs to someone else and you do not have permission to do so
- Your hard drive is full”

However, this is not the case for me.  I can save the file to the requisite directory using the GUI and I can save the file to the requisite directly from the CLI using the command copied from EEG.history:

EEG = pop_saveset( EEG, 'filename','m15_s08_flt_ICA_rs.set','filepath','/Users/jmorris/OneDrive - Providence College/PC_HPLAB/PROJECTS/MORPH15/dat/erp/202108/‘);

However, I cannot get it to save from the following script:

fname = ‘m15_s08_flt_ICA_rs.set'
data_path = 'Users/jmorris/OneDrive - Providence College/PC_HPLAB/PROJECTS/MORPH15/dat/erp/202108/'
EEG = pop_saveset( EEG, 'filename', fname, 'filepath', data_path)

These should be equivalent but for some reason they are not.

The full error message that I get is :

Error using floatwrite (line 91)
Cannot write output file, check permission and space

Error in floatwrite (line 91)
        if fid == -1, error('Cannot write output file, check permission and space'); end

Error in pop_saveset (line 239)
            tmpdata = floatwrite( tmpdata, fullfile(EEG.filepath, EEG.filename), 'ieee-le');

Line 239 in the pop_saveset function is as follows:

tmpdata = floatwrite( tmpdata, fullfile(EEG.filepath, EEG.data), 'ieee-le’)

I am not a proficient MATLAB programmer but it seems like the ‘fullfile’ function should take a filepath and filename as arguments rather than the EEG.data?

Joanna Morris, PhD
Professor of Cognitive Science,
School of Cognitive Science,
Hampshire College
jmorris at hampshire.edu
(413) 559-5462

More information about the eeglablist mailing list