"Conversion to cell from double is not possible"
"Conversion to cell from double is not possible"
我正在尝试使用 TQWT 寻找 EEG 信号的特征。为了找到许多列的特征,我尝试了以下代码,但出现错误:
Conversion to cell from double is not possible.
密码是:
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
我该如何处理这个错误?
您似乎在 a{j} 中有一个单元格(单元格中的单元格)。您需要引用其中的单元格。假设您在 a{j} 中只有一个单元格,您可以尝试:
H(k,j) = KraskovEntropyV2((a{j}{1})', 2, 'euclidean');
我正在尝试使用 TQWT 寻找 EEG 信号的特征。为了找到许多列的特征,我尝试了以下代码,但出现错误:
Conversion to cell from double is not possible.
密码是:
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
我该如何处理这个错误?
您似乎在 a{j} 中有一个单元格(单元格中的单元格)。您需要引用其中的单元格。假设您在 a{j} 中只有一个单元格,您可以尝试:
H(k,j) = KraskovEntropyV2((a{j}{1})', 2, 'euclidean');