I want to use the suptitle function (or something similar) to put a main title over a number of subplots; however, what I'd like to print has underscores in it.
For the regular title function, this works so that I can keep underscores instead of subscripting. However, this doesn't work with suptitle. Does anyone have any suggestions?
figure(1);
suptitle(trialName, 'Interpreter', 'none');

 Réponse acceptée

Adam Danz
Adam Danz le 1 Avr 2019
Modifié(e) : Adam Danz le 2 Avr 2019
Store the handle and change the interpreter to 'none'.
h = suptitle('my_super_title');
h.Interpreter = 'none';
See Steven Lord's solution for matlab releases after and including 2018b.

Plus de réponses (1)

Steven Lord
Steven Lord le 1 Avr 2019
If you're using release R2018b or later, use the sgtitle function instead.
subplot(2, 2, 1);
subplot(2, 2, 2);
subplot(2, 2, 3);
sgtitle('x_1^2 + x_2^3', 'Interpreter', 'none')
Compare that with this title for the third subplot.
title('x_1^2+x_2^3')

Catégories

En savoir plus sur Programming dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by