Is it possible to extract a comment line from the script itself?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mr M.
am 19 Mai 2015
Beantwortet: Star Strider
am 19 Mai 2015
I would like to write the first comment line as a title on my plot.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 19 Mai 2015
Try this:
fidi = fopen('scriptfilename.m','r');
comloc1 = 0;
while ~comloc1
t = fgets(fidi);
comloc1 = strfind(t,'%');
end
Comment1 = t(comloc1(1),:);
with ‘scriptfilename.m’ being the name of the script you are running. You are reading it as a text file.
The ‘Comment1’ assignment pulls out the entire comment with the ‘%’, so I leave that to you to deal with as you wish, since I don’t know what your code looks like.
0 Kommentare
Weitere Antworten (1)
Joseph Cheng
am 19 Mai 2015
why would you want to do this and not just declare the first comment as a string? if it is truly the first line of the script just
fid = fopen('yourscript.m');
titleline = fgelt(fid);
fclose(fid)
then use title line. if it isn't then just declare the comment as a variable of type string. or copy it.
0 Kommentare
Siehe auch
Kategorien
Mehr zu 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!