Effacer les filtres
Effacer les filtres

How to Define Title Before Plotting?

5 vues (au cours des 30 derniers jours)
Rightia Rollmann
Rightia Rollmann le 26 Sep 2018
Réponse apportée : Rik le 26 Sep 2018
The code below works well:
hax = axes;
x = linspace(0,3);
y1 = sin(5*x);
plot(hax,x,y1)
hax.Title.String = 'TITLE'; %titling after plotting
But, is there any way to define the title before plotting? (and if it's not possible why?) The code below does NOT draw the title:
hax = axes;
x = linspace(0,3);
hax.Title.String = 'TITLE'; % titling before plotting (doesn't work)
y1 = sin(5*x);
plot(hax,x,y1)

Réponse acceptée

Rik
Rik le 26 Sep 2018
Because plot is a high level command and will clear a lot of things, unlike the line function (which is what plot is calling anyway). Using hold will work:
hax = axes;
x = linspace(0,3);
hax.Title.String = 'TITLE'; % titling before plotting (doesn't work)
hold(hax,'on')
y1 = sin(5*x);
plot(hax,x,y1)

Plus de réponses (0)

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