特徴抽出コードを使用して、16 チャネルの EEG データを実行しています。
eegData は 240000x16 double (16 チャンネルにわたる EEG データの 240000 サンプル)
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
このコードを使用して 60 GB の EEG データを実行して、モデルをトレーニングし、他のデータを予測しています。一部のデータ ファイルでデータ ドロップアウトが発生したため、
if isnan(sum(D(:,iter1)))
そこで。
エラーが発生します:
タイプ 'single' の入力引数の未定義の関数 'haart'
いくつかのデータファイルで、これが考えられる理由は何ですか?