Matlab - Haar小波系数计算 - 未定义的函数' haart'输入参数类型'单个'?

时间:2016-11-29 15:51:07

标签: matlab signal-processing haar-wavelet

我通过功能提取代码运行了一些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'对于类型'单'

的输入参数

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

0 个答案:

没有答案