How change part of a text in fprintf, title and subtitle?
57 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
I need your help. How one can change as needed part of a text in the fprintf, title and subtitle, and leaving the another one fixed.
I would apprteciate any hint on this. Thx.
Antonio
0 件のコメント
採用された回答
Image Analyst
2014 年 9 月 28 日
Just blast over it with the new string. I mean, you put the string in there so somehow you know what you put it. So you could just make up a new string
caption1 = sprintf('This is %d', 10);
title(caption1);
% Now change it.
caption1 = sprintf('This is %d', 99);
title(caption1);
If, for some reason you don't know what's there, then you can retrieve it
existingCaption = get(gca, 'title'); % Or something like that
Then use strfind() or indexing to parse and change the string elements you want changed.
2 件のコメント
Image Analyst
2014 年 9 月 29 日
Antonio's response to me from moved from an "Answer" to a Comment to me:
Hi Image Analyst,
Thanks for your soon answer. What with a title or subtitle? How you can keep fixed part of a text but the another one changing as you need?
Eg.
Suppose in a case you need a title as:
As you knows: this is the same.
and in another case,
As you knows: this must change as you need.
First part is fixed, the another is different
Antonio
Image Analyst
2014 年 9 月 29 日
Sure, just do this:
caption1 = 'As you knows: this is the same.';
title(caption1);
% Now change it.
caption2 = As you knows: this must change as you need.
title(caption2);
or, if you have the first part as a string:
str = caption1 = 'As you knows: ';
caption1 = sprintf('%s this is the same.', str);
title(caption1);
% Now change it.
caption2 = sprintf('%s this must change as you need.', str);
title(caption2);
その他の回答 (1 件)
Antonio Trujillo-Ortiz
2014 年 9 月 28 日
3 件のコメント
Stephen23
2014 年 9 月 29 日
Ouch. Better to write a comment as a reply, unless you are actually answering your own question.
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!