尝试分析数据,我们认为我们的脚本在MATLAB 2014a最新更新后已停止工作,因为到目前为止它们运行良好。没有输出错误消息,但是我们的for循环用我们的数据填充了一个空矩阵(来自.mat文件中名为samples
的'struct'变量)。但是,矩阵返回为空。
我们遍历了脚本,发现问题似乎出在for循环的第二行,因为当您提取单列变量而不是samples
时,它将按预期运行。
PupilSize_Condition = NaN(52,2001);
indTrial = 1;
ExtraSample = 25;
indCondition = 1;
for i=1:length(TrialList.Pupil_Condition)
data = CleaningFuction(Structure(TrialList.Pupil_Condition(i)).samples, ExtraSample);
S = length(data);
PupilSize_Condition(i,1:S) = data;
InterpolatedData_Condition(i) = mean(arrayfun(@(x) x.Blink, Structure(TrialList.Pupil_Condition(i)).samples, 'UniformOutput', true));
end
我希望输出为矩阵PupilSize_Condition
,大小为[52x2001]
,并填充数据。目前,矩阵仅返回NaN。