0

I use this for loop to export my set file to .txt.

for i = 1:length(files)
    filename = files(i).name;
    
    EEG = pop_loadset('filename', filename, 'filepath', directory_name);
    
    EEG = eeg_checkset( EEG );
    EEG = pop_export(EEG,fullfile(directory_name, [filename(1:end-4),'.txt']),'transpose','on','separator',',','precision',7);
end

But this is less my concern than the fact that the code worked well, but suddenly, it give me this error.

Reference to non-existent field 'setname'.

Error in eeg_checkset (line 689)
    if ~isempty(EEG.setname)

Error in pop_loadset (line 204)
    EEG = eeg_checkset(EEG);

Error in save_as_txt (line 43)
    EEG = pop_loadset('filename', filename, 'filepath', directory_name);

I tried to reopen matlab, but it still gives the same error again and again.... Also when I use other scripts that start the same way, it is not working anymore.

DO you have any suggestions? Thank you very much!!

Ang
  • 51
  • 6
  • This just tells you that your structure EEG does not have a field named setname. In fact, I assume that in the previous line, `EEG = pop_loadset(blablabla);`, EEG is empty because for some reason you fail to read the file. – Matteo V May 11 '21 at 11:19
  • Thank you very much!! I saw that in my last run I accidentally overwrote my files!! I fixed this error and it works well!! :) – Ang May 11 '21 at 11:39

1 Answers1

0

Thank you very much @Matteo V for your reply: "This just tells you that your structure EEG does not have a field named setname. In fact, I assume that in the previous line, EEG = pop_loadset(blablabla);, EEG is empty because for some reason you fail to read the file."

I saw that in my last run I accidentally overwrote my files!! I fixed this error and it works well!! :)

Ang
  • 51
  • 6