У меня есть ячейка 1X100, которая содержит эксклюзивные ячейки 1X24. Мне нужно извлечь эти 100 ячеек и объединить их вместе, чтобы сформировать ячейку 100X24, как это можно сделать?Преобразование ячеек в ячейки в отдельные ячейки
Я играл с функцией «cellfun», а также использовал для циклов, чтобы попробовать выполнить необходимые операции, но безуспешно. Я понимаю, что я мог бы просто присоединиться к этим ячейкам один за другим, но предпочел бы более эффективный подход. Любая помощь будет оценена по достоинству.
Ячейка генерируется из необработанных данных с использованием следующее:
for i = 1:100
band{i} = prctile(e-data,i);
end
, где e_data является 62X24 двойного
Я бы сказал: не генерируйте данные как ячейку! вы можете просто сделать то же самое, выполнив 'band (i) = ...' или 'band (i,:) = ...' –
@ Комментарий AnderBiguri, конечно, правильный ответ. Однако иногда это невозможно (например, вывод из 'regexp' с флагом' tokens'). В этом случае [этот ответ] (http://stackoverflow.com/questions/31588250/nested-cells-matlab?rq=1) должен помочь. – craigim
Спасибо, я так долго смотрел, что стал слепой. –