У меня есть таблица со смешанным числовым и строковым содержимым:
M =
rep file condition corrAns
___ __________________ _________ _______
1 'stimuli/03C1.wav' 'C1' 2
1 'stimuli/03C4.wav' 'C4' 1
......................
Я хотел бы преобразовать M в массив, чтобы иметь возможность сохранить его в виде электронной таблицы, используя xlswrite
, для чего требуетсямассив в качестве ввода.
Однако команда table2array(M)
выдает ошибку
Cannot concatenate the table variables 'rep' and 'file', because their types are double and cell.
Я попытался преобразовать первый и последний столбцы из двойного в ячейку, используя
M(:,1) = table2cell(M(:,1))
или даже
for i_row=1:row_N
M(i_row,1) = num2cell(M(i_row,1));
M(i_row,4) = num2cell(M(i_row,4));
end
, но оба этих преобразования приводят к одной и той же ошибке.Есть предложения?