Преобразование в ячейку из двойного невозможно

Я пытаюсь найти особенности сигналов ЭЭГ, используя TQWT. Для поиска функций многих столбцов я пробовал следующий код, но получаю сообщение об ошибке:

Преобразование в ячейку из двойного невозможно.

Код:

for k = 1:9
  filename = sprintf('F00%d.txt',k);
  a(:,k) = load(filename);
  temp = a(:,k);
  x = temp(2:length(a(:,k)));
  w = tqwt(x,1,3,3);
  [a1,a2,a3,a4] = deal(w{:});
  a = {a1, a2, a3, a4};
  for j = 1:4
    H(k,j) = KraskovEntropyV2((a{j})', 2, 'euclidean');   
    j=j+1;
  end       
end

Что я могу сделать с этой ошибкой?


person Dattaprasad    schedule 23.03.2017    source источник
comment
(вздох) Какая строка выдает ошибку?   -  person nekomatic    schedule 23.03.2017
comment
Почему вы публикуете вопросы, получаете ответы, а затем удаляете вопросы?   -  person Royi    schedule 01.07.2017


Ответы (1)


Кажется, у вас есть ячейка в {j} (ячейка внутри ячейки). вам нужно обратиться к ячейке внутри. Предполагая, что у вас есть только одна ячейка внутри {j}, вы можете попробовать:

H(k,j) = KraskovEntropyV2((a{j}{1})', 2, 'euclidean');
person Yuval Harpaz    schedule 23.03.2017