我有一个 Matlab 脚本,我正在循环中处理一些数据。在循环外部设置目录 (DIR) 后,我在向量中设置主题 ID 号,然后加载要处理的文件:
SUB = {1040 2001 (and so on...)}
for i = 1:length(SUB)
%execute statements and catch errors
try
%load the setfile
EEG = pop_loadset('filename',[SUB{i} '_WIT_postprocessing.set'],'filepath', [DIR2 '/']);
对于特定的人,我不断收到错误。例如,对于受试者 1040,程序(EEGlab)无法加载其数据,因为 Matlab 将 1040 更改为 A。
SUB{i} '_WIT_postprocessing.set'
ans 'A_WIT_postprocessing.set
其他数字也是如此。例如,SUB{2001} 变成一个小正方形。是什么设置导致这个?我该如何关闭它?
将数字列表转换为字符串解决了这个问题:
SUB = {`1040` `2001`}