Problem with fprintf function

1 次查看(过去 30 天)
Hi, This is my command window. The second last column of "bnum" is a bit inward in the middle. I don't know how to make it exactly align with upper section of the same column. I use this line of code to achieve this. Any help guys ?
fprintf('C.T = %d:%d\t\t Lambda = %d\t\t OT = %.2f Gbps\t\t snum = %d\t\t pnum = %d\t\t bnum = %d\t\t S.T = %.2f sec.\n',clk_time(4),clk_time(5),ilambda,now_offer_traffic,snum,pnum,bnum,timenow);

采纳的回答

Star Strider
Star Strider 2015-10-26
It’s a bit difficult to read, but it’s generally best to assign a fixed-width field if you know the maximum width, rather than using the default width.
I would change the ‘pnum’ format to:
pnum = %4d
or even a wider field if ‘pnum’ will have more than 4 digits. It might be worth setting all the other fields to the widest (longest) you expect them to be in order to keep the columns aligned.
  4 个评论
Aftab Ahmed Khan
Aftab Ahmed Khan 2015-10-26
Yup, it is going nice. I got my first paper published last month.
After my few research group fellows, its you who helped me in my work. I really appreciate it.
Thank you.
Star Strider
Star Strider 2015-10-26
Congratulations!
As always, my pleasure. There are a reasonable frequency of communications-related questions here, including network utilisation. I encourage you to Answer them when you have the time.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by