Вы можете использовать cellfun
:
cellfun ...
( ...
@(f,v) fprintf(outfile, f, v), ...
{'%d ', '%f ', '%d ', '%f '}, ...
{a, b, c(1:3), c(4:6)}, ...
'UniformOutput' , false ...
);
Вы также можете использовать цикл:
fmt = {'%d ', '%f ', '%d ', '%f '; a, b, c(1:3), c(4:6)};
for f = fmt;
fprintf(outfile, f{:});
end