Предположим, есть массив ячеек, инициализированный со следующими значениями структуры.
% Phone book
phone_record{1} = struct('name', 'Bob', 'phone', '1233323');
phone_record{2} = struct('name', 'Mike', 'phone', '3245524');
% How to make such or similar one-liner work?
% phonebook(:) = phone_record{:}
% Expected:
% phonebook(1).name = 'Bob';
% phonebook(1).phone= '1233323';
% phonebook(2).name = 'Mike';
% phonebook(2).phone = '3245524';
Действительно ли возможно выполнить это без использования cell2struct или индексации для цикла?
Можно ли использовать сделку или подобное?
Примечание: если вы не знаете решения, пощадите подсказку "best-Practice" или аналогичный метод "махания рукой".