Thanks to Rick, as this works fine for a single line title. However, I had not noticed that it will not work for me as I am trying to create a two line title. One with the data set name and one with the name of the plot. I have tried using title({label,'x vs t'}) and ({label;'x vs t'}), but only get errors. Any thoughts on why these don't work?
Using a text file to title a plot.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a program that uses many different data sets to generate plots. In order to keep track of where each plot comes from I would like to pull the data set name out of an associated readme file. The trouble is that I can't seem to figure out how to insert the string I get from the readme. My code gets the string with a simple: label = textread(readme.txt, '%s'), but after getting the label I have not figured out how to successfully insert that label into my plot's title (printing label to the screen shows the desired output). Any suggestions?
Akzeptierte Antwort
Chirag Gupta
am 13 Jul. 2011
Try
title([label char(10) 'x vs y']) % char(10) for newline
2 Kommentare
Chirag Gupta
am 13 Jul. 2011
Also,
label ='random title'
title({label,'x vs y'})
should also work. Can you ensure that label is not a cell in your case
Weitere Antworten (2)
Rick Rosson
am 13 Jul. 2011
The title function should work. For example:
figure;
plot(rand(50,1));
label = 'Some Random Numbers';
title(label);
HTH.
0 Kommentare
Sukuchha
am 13 Jul. 2011
you can also use like this: header{1} ='label'; header{2} ='x vs y'; title ( header)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Labels and Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!