MATLAB: Last legend on a subplot not plotting

legendsubplot

Has anyone had this issue: when doing a figure with subplots and legends in each one, the last legend does not appear? It doesn't matter if there are 2 subplots or 10 and I don't recall if this was always the case or a new problem. I'm running R2012a. I've attached an image of what I'm talking about – in my code, legend is there for subplot(313) just like the other two and when I run that segment of code alone (not as a subplot), the legend appears. Any suggestions about how to fix this? Thanks!

Best Answer

You didn’t post your code, but legend can take the handle of the particular axes object as its first argument. See if the technique in Specify Axes for Legend solves your problem.