2016-10-03 6 views
0

У меня 5 классов F, F, D, B, A в классе = FFDBA. Я не уверен, как преобразовать каждый класс в массив ячеек? то есть ans = [F] [F] [D] [B] [A]. cellstr (класс) создает только массив ячеек 1x1 [FFDBA]. Мне нужна ячейка 1x5.MATLAB - Конвертировать символ в ячейку 1x5

+0

Если это имеет отношение к вашему предыдущему вопросу [] (http://stackoverflow.com/q/39819571/ 2586922), вы можете напрямую генерировать вывод массива ячеек; см. изменение моего ответа –

ответ

0

Используйте функцию num2cell для преобразования массива в ячейку, когда вы хотите разделить массив на части одного размера.

grade = 'FFDBA'; 
num2cell(grade,size(grade)) 

ans = 
    'F' 'F' 'D' 'B' 'A' 
0

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

cellstr(grade.') 

 Смежные вопросы

  • Нет связанных вопросов^_^