If your line style and marker and color can be represented using the standard short encoding such as 'r--o' then use triples, as if from executing
f{1} = x1;
f{2} = y1;
f{3} = linespec1; %eg., 'b--o'
f{4} = x2;
f{5} = y2;
f{6} = linespec2; %eg., 'r--s'
Then
plot(f{:})
However, if your specifications cannot be encoded in this form, such as if you wish to use a color other than 'b' 'c' 'g' 'k' 'm' 'r' 'w' 'y', then it is not possible to do everything in just one plot() call. In such a case, encode what you can in the f cell array, then
h = plot(f{:});
Then set() the properties of the lineseries handles returned:
set(h(1), 'Color', [0.2 .8 .5]) %example
set(h(2), 'Color', 'g'); %example