Effacer les filtres
Effacer les filtres

Is it possible to get a reduced space character in a text?

21 vues (au cours des 30 derniers jours)
Robert Berghaus
Robert Berghaus le 23 Oct 2017
How can I change the full size of the space character to half in a legend? I need it in between numbers and a unit. For example after the number 1: t=1 s.

Réponses (1)

Walter Roberson
Walter Roberson le 23 Oct 2017
thin = char(8201); %https://en.wikipedia.org/wiki/Thin_space
phrase = sprintf('The event lasted %.3f%ss', pi, thin);
plot(1:10);
legend(phrase)
  4 commentaires
Robert Berghaus
Robert Berghaus le 23 Oct 2017
I use Matlab R2017a (Student), with Windows 7 (64bit Pro).
My Output is only 'opengl' Is that right?
Walter Roberson
Walter Roberson le 23 Oct 2017
Modifié(e) : Walter Roberson le 23 Oct 2017
I just tested R2017a on Mac OS-X (El Capitan); I cannot be sure that the space was thin, but I saw no black line.
You could also experiment with char(8239), the non-breaking thin space.
Another way:
phrase = sprintf('The event lasted %.3f\\,s', pi);
plot(1:10);
leg = legend(phrase);
leg.Interpreter = 'latex';

Connectez-vous pour commenter.

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by