Effacer les filtres
Effacer les filtres

How to get and set ylabel position in normalized units?

8 vues (au cours des 30 derniers jours)
Mr M.
Mr M. le 5 Juil 2017
I would like to shift (increase the gap) for ylabel. The standatd method is the following: ylabh = get(gca,'ylabel'); set(ylabh,'position',get(ylabh,'position') - [shift 0 0]);
But how to get and set this in normalized coordinates? I cannot figure out.

Réponses (1)

alice
alice le 5 Juil 2017
Modifié(e) : alice le 5 Juil 2017
You can set the units to normalized first:
...
set(ylabh,'Units','normalized');
set(ylabh,'position',get(ylabh,'position') - [shift 0 0]);
  1 commentaire
Giuseppe Naselli
Giuseppe Naselli le 6 Fév 2018
the solution you proposed gives a error (below)
Error using ylabel (line 16)
Not enough input arguments.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Line 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