Fprintf question and application.

fprintf( '%7sVIII\n', 'Henry' )
fprintf( '%1sVIII\n', 'Henry' )
I can't understand the difference between the two. They have the same output. How does the field size value effect the fprintf?

 采纳的回答

Write this, you will understand
fprintf( '%50sVIII\n', 'Henry' )

3 个评论

So does this sort of create an empty string before Henry. Why does it add VIII later then?
%50s, will be replaced by a string 'henry' with length equal to 50 characters, that's why you 45 blanks and the five character of 'Henry'.
VIII? because you add it!
I cant figure out how this function works completely, I did check MATLAB help, hoping that this example can help clear it up.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 File Operations 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by