MATLAB: Select specific data from nested struct

MATLAB

Hi, I have the following structure: data
I need to select those where data.name = t1 and t6
and this case too :
I need to select those where data.name = t1 and t6 and data.type= 'aac'
Glad for any help
data(1:6) = struct('name', '', 'type', '', 'value', zeros(1,1));
data(1).name= 't1'; data(1).type= 'aac';data(1).value=0.569;
data(2).name= 't2'; data(2).type= 'rta';data(2).value=0.657;
data(3).name= 't1'; data(3).type= 'vb';data(3).value=0.98;
data(4).name= 't6'; data(4).type= 'aac';data(4).value=0.451;
data(5).name= 't2'; data(5).type= 'ed';data(5).value=0.354;
data(6).name= 't1'; data(6).type= 'aab';data(6).value=0.846;

Best Answer

mask = ismember({data.name}, {'t1', 't6'});
selected_data = data(mask);