sprintf does not work when called from a function

13 views (last 30 days)
I would like to use the advantages of sprintf over disp, but I have a problem with it. From my main function I invoke an other function which contains the command sprintf. As a result, nothing is printed out to the screen. That specific function is called many times, therefore I do not want to dismiss that function and use the main function only. What can I do? I need the formatting capabilities of sprintf that disp can not provide.
Thanks, Zoli

Accepted Answer

dpb
dpb on 4 Oct 2014
sprintf doesn't print to command window, it writes output to a string variable so unless you left the trailing ";" off the line in the m-file of the function that's expected behavior.(*)
Use fprintf instead...
doc fprintf % for details

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!