0

我正在通过特征提取代码运行一些 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)))

在那里。

我收到一个错误:

'single' 类型的输入参数的未定义函数 'haart'

在某些数据文件上,这可能是什么原因?

4

0 回答 0