matlab中的fprintf('y[%2.0f]=%12.6f',n,y1)是什么意思,详细一些
1个回答
展开全部
1、首先,fprintf如果没指定文件句柄,则直接在屏幕上输出。
2、格式字符串中,其它内容都是原样输出,只有百分号后面的内容是要转换的,%2.0f表示要输出的数据(即n)占用2个字符位置,其中小数0位(其实这种情况直接用%2i更好)。类似的,y1输出占12个字符位置,其中小数6位。
3、关于格式化输出,最简单的做法是,给变量赋值,然后执行该语句,看结果是否与预期一致,如果不一致再分析是哪里出了问题。
2、格式字符串中,其它内容都是原样输出,只有百分号后面的内容是要转换的,%2.0f表示要输出的数据(即n)占用2个字符位置,其中小数0位(其实这种情况直接用%2i更好)。类似的,y1输出占12个字符位置,其中小数6位。
3、关于格式化输出,最简单的做法是,给变量赋值,然后执行该语句,看结果是否与预期一致,如果不一致再分析是哪里出了问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询