polozka1 = 'jmeno';
polozka2 = 'prijmeni';
polozka3 = 'rok_naroz';

lidi{1} = struct(polozka1,'Eva',polozka2,'Nova',polozka3,1984);
lidi{2} = struct(polozka1,'Ivo',polozka2,'Kos',polozka3,1984);
lidi{3} = struct(polozka1,'Dana',polozka2,'Mala',polozka3,1990);


for i=1:length(lidi)
    disp(getfield(lidi{i},polozka2))    %vypis prijmeni jinak nez ve struct1
    
    
end