I finally did it:
figure;
namearray={'LineStyle', 'Marker', 'Color'};
valuearray={'-','d','k';... %matrixA
'-','o','k';...%matrixA
'-','+','k';...%matrixA
'-','d','r';...%matrixB
'-','o','r';...%matrixB
'-','+',''};%matrixB
pl=semilogy(x,matrixA(:,vodd),x,matrixB(:,vodd))
set(pl, namearray, valuearray);
