matlab的m文件,有一句是fprintf('x%.0f=%.0f\n',i,x);中的x%.0f=%.0f\n什么意思啊?
答案:1 悬赏:40
解决时间 2021-01-28 07:26
- 提问者网友:我们很暧昧
- 2021-01-27 13:18
matlab的m文件,有一句是fprintf('x%.0f=%.0f\n',i,x);中的x%.0f=%.0f\n什么意思啊?
最佳答案
- 二级知识专家网友:三千妖杀
- 2021-01-27 14:57
1、首先,fprintf如果没指定文件句柄,则直接在屏幕上输出。
2、格式字符串中,其它内容都是原样输出,只有百分号后面的内容是要转换的,%2.0f表示要输出的数据(即n)占用2个字符位置,其中小数0位(其实这种情况直接用%2i更好)。类似的,y1输出占12个字符位置,其中小数6位。
3、关于格式化输出,最简单的做法是,给变量赋值,然后执行该语句,看结果是否与预期一致,如果不一致再分析是哪里出了问题。
2、格式字符串中,其它内容都是原样输出,只有百分号后面的内容是要转换的,%2.0f表示要输出的数据(即n)占用2个字符位置,其中小数0位(其实这种情况直接用%2i更好)。类似的,y1输出占12个字符位置,其中小数6位。
3、关于格式化输出,最简单的做法是,给变量赋值,然后执行该语句,看结果是否与预期一致,如果不一致再分析是哪里出了问题。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯