Преобразование таблицы смешанного числового содержимого в массив - PullRequest
0 голосов
/ 13 мая 2019

У меня есть таблица со смешанным числовым и строковым содержимым:

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

, но оба этих преобразования приводят к одной и той же ошибке.Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...