Структурировать поля из массива ячеек - PullRequest
8 голосов
/ 24 октября 2011

Скажем, у меня есть массив ячеек:

my_cell_array = {'Jimmy', 'Timothy', 'Charles', ...}

Существует ли компактный способ определения одного struct, который имеет элементы my_cell_array в качестве имен полей?Члены новой структуры могут содержать пустые ячейки или пустые массивы.

Ответы [ 2 ]

8 голосов
/ 24 октября 2011

cell2struct - это, вероятно, то, что вам нужно.

my_cell_array = {'Jimmy', 'Timothy', 'Charles'}
s = cell2struct(cell(size(my_cell_array)), my_cell_array, 2)
s = 

      Jimmy: []
    Timothy: []
    Charles: []
0 голосов
/ 24 октября 2011

Попробуйте использовать это утверждение:

cell2struct(cell(size(my_cell_array)),my_cell_array,2)

Возвращает:

ans = 

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