【问题标题】:Code to load file stops working from one minute to the other matlab eeglab加载文件的代码从一分钟停止工作到另一个 matlab eeglab
【发布时间】:2021-08-01 18:02:02
【问题描述】:

我使用这个 for 循环将我的设置文件导出到 .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

但这不是我关心的问题,而是代码运行良好,但突然间,它给了我这个错误。

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);

我试图重新打开 matlab,但它仍然一次又一次地给出相同的错误....另外,当我使用其他以相同方式启动的脚本时,它不再工作了。

您有什么建议吗? 非常感谢!!

【问题讨论】:

  • 这只是告诉您,您的结构 EEG 没有名为 setname 的字段。实际上,我假设在上一行 EEG = pop_loadset(blablabla); 中,EEG 是空的,因为由于某种原因您无法读取文件。
  • 非常感谢!!我在上次运行时看到我不小心覆盖了我的文件!我修复了这个错误,它运行良好!! :)

标签: matlab eeglab


【解决方案1】:

非常感谢@Matteo V 的回复:“这只是告诉你,你的结构EEG 没有名为setname 的字段。事实上,我假设在上一行EEG = pop_loadset(blablabla); 中,EEG 是空的,因为由于某种原因,您无法读取文件。”

我在上次运行时看到我不小心覆盖了我的文件!我修复了这个错误,它运行良好!! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    相关资源
    最近更新 更多