MATLAB: Subplot titles on each column.

graphMATLABsubplot

I was making a subplot(2,2,i) (i is any value from 1 to 4). However, I could not find a method to lable each set of grphs.
Specifically to lable each column as a title. Here I would want them above the left hand side and one above the righ hand side.
Any ideas for in built functions?

Best Answer

  • What about brute force?
    clc,clear
    clf
    subplot 121
    plot(0,0)
    subplot 122
    plot(1,1)
    h1 = annotation('textbox',[0.25 0.95 0.2 0.05],...
    'string','PLOT1');
    h2 = annotation('textbox',[0.65 0.95 0.2 0.05],...
    'string','PLOT2');
    set([h1 h2], 'fitboxtotext','on',...
    'edgecolor','none')