MATLAB: How to create a struct from a cell array of fieldnames and a cell array of values

cellMATLABone-linerstructstructure

How can you take a cell array array of fieldnames and a cell array of values, and convert them into a structure without looping?
names = {'f1', 'f2'};
values = {1 2};
structure = struct(???)

Best Answer

args=[names;values];
structure = struct(args{:})