我通过功能提取代码运行了一些16通道EEG数据。
eegData是一个240000x16双(16个通道的240000个EEG数据样本)
nc = 16; % 16 channels
D = abs(fft(eegData)); % take FFT of each channel
D(1,:) = 0; % set DC component to 0
D = bsxfun(@rdivide,D,sum(D)); % normalize each channel
%% Haar Wavelet Coefficients
haarcoef = zeros(4,16);
for iter1 = 1:nc
if isnan(sum(D(:,iter1)))
else
[haarcoef(:,iter1),~] = haart(D(:,iter1));
end
end
我通过此代码运行60GB的EEG数据来训练模型并对其他数据进行预测。有些数据文件遇到数据丢失,所以这就是我有
的原因 if isnan(sum(D(:,iter1)))
在那里。
我收到错误:
未定义的功能' haart'对于类型'单'
的输入参数对某些数据文件,这可能是什么原因?