13 CommentsOldest to Newest
For any who might be interested in why you got an asterisk.
Matlab did a little num2str on it’s own, though not in the way which was desired!
I do not know why (maybe because I have background in those old fashioned languages like C), for a long time I prefered to write
title( sprintf( '%s: %d', str, num ) );
I have learned about this ['a' 'b'] way of doing it rather recently, but I have not get used to that yet. Although a bit more cryptic, sprintf gives me more freedom in formating the result.
It is funny, I give a “Doug’s impossible MATLAB quiz” to many of the new hires in technical support. Someone started doing the sprintf thing, and I guessed that she was a C programmer. She was all like “How did you know that?”
Funny how that works. I have never internalized the use of sprintf, even after 15 years of programming MATLAB!
Yes, I knew MATLAB was doing something like that. It was not the point of the video, so I just ignored it. Glad to see someone noticed that in there!
Your video was a lot of help.
You explained it awesome.
Awesome explanation! Sometimes these little things are forgotten even by beginner text books. Thanks for the great work, and for helping me :)
Thanks, Doug. Saved me a lot of time.
Wonderful tutorial, was looking for this for quite sometime!
Thank you very much! I have spent a few hours trying to figure out what was the problem with the title. There is no book that I could find with explanation of this ‘simple’ problem.
Wow!this really works.Thanks a lot. I have been strugling to combine two strings and two variables in a title using sprintf
Thank you so much for this video, I am making four graphs with subplot in a for loop with a changing variable that I needed in the title. I was trying title(‘Thickness: ‘, var) to no avail! You solved my problem.
Alhamdo Lillah , My problem is solved
this is amazing. Thank you so much. Its also useful to automatically save figures when variables are changed