The uses of fprintf and sprintf?

47 views (last 30 days)
Lindsi Sparks
Lindsi Sparks on 15 Feb 2015
Edited: Stephen23 on 22 May 2015
What are the exact uses for fprintf and sprintf? How do the two command differ and how should I know which command to use? Also using such a command to create a .txt file.
  1 Comment
per isakson
per isakson on 15 Feb 2015
Edited: per isakson on 15 Feb 2015
The one creates a string in the work space the other prints to a file or the command window. The details are in the documentation.

Sign in to comment.

Answers (1)

Stephen23
Stephen23 on 16 Feb 2015
Edited: Stephen23 on 22 May 2015
Some background: the name "printf" comes from "PRINT Formatted" and occurs in many programming languages. In MATLAB this is extended with the two versions:
  • fprintf means "File PRINT Formatted": use this for printing text to a file or the command window.
  • sprintf means "String PRINT Formatted": use this for creating a MATLAB string ( character vector ).

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!