How to Define Title Before Plotting?

2 ビュー (過去 30 日間)
Rightia Rollmann
Rightia Rollmann 2018 年 9 月 26 日
回答済み: Rik 2018 年 9 月 26 日
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)

採用された回答

Rik
Rik 2018 年 9 月 26 日
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)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by