MATLAB: Changing grid lines to a solid line instead of dashed

figuregraphgridMATLAB

Hi,
I have created the figures exactly how I want them however I cannot seem to find a way to change the grid lines from a dashed(default?) to a solid line, which is far more suitable for the application I am using the figure for. Also if it is possible, to change the color of the gridlines?
Thanks for any help in advance,
Mike Scott

set(gca,'gridlinestyle','-')
plot(1:10)axis([1 10 1 10]);xt = get(gca,'xtick');xl = get(gca,'xlim');line(repmat(xt(2:end-1),2,1),repmat(xl(:),1,length(xt)-2),'color','red')yt = get(gca,'ytick');yl = get(gca,'ylim');line(repmat(yl(:),1,length(yt)-2),repmat(yt(2:end-1),2,1),'color','g')