Как избежать значения inf при извлечении объектов в Matlab? - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь извлечь особенности из некоторых сигналов ЭЭГ. Один из следов в моем цикле for создает значение inf, а emd не принимает его, что вызывает ошибку! Подскажите, пожалуйста, как я могу это исправить ?! Заранее большое спасибо.

s = 1;
for i = LabelLeft
   SignalL = SignalMean(H.TRIG(i)+fs:H.TRIG(i)+(3*fs)-1,1);
   SignalLeft{s,:} = emd(SignalL,'MAXMODES',4);
   s = s+1;

   clear SignalL
 end

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете получить информацию из массива, используя метод, показанный ниже:

k = [inf 1 2]
k =

   Inf     1     2
k = k(~(isinf(k)))
k =

     1     2
...