matlab中fprintf输出整型
我想输出整型到txt文件,用的fprintf输出语句fprintf(fid,'%d')但是输出的数据不是整型,有小数,请教用那种格式输出的是整型呢?...
我想输出整型到txt 文件,用的fprintf输出语句fprintf(fid,'%d')但是输出的数据不是整型,有小数,请教用那种格式输出的是整型呢?
展开
4个回答
展开全部
前面加一个取整 fix(向前去整) ceil(向后) fprint(fix(fid),'%d’)试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试fprintf('%g\n',i)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
save保存的数据是以科学计数法的方式存储的;fprintf和dlmwrite则是可以选择存储数据的方式,fprintf的格式设置跟C语言中的用法一致,dlmwrite可以设置有效位位数,比如上面实例中6表示有效位位数是6位,dlmwrite中对数据中的小数就采用浮点数存储,整数就采用整型存储形式。
在使用时,可根据自己实际情况的需要选择适合的一种。个人觉得matlab本身的这种以科学计数法来表示数据,有时不方便于查看。还有一点就是fprintf是按照矩阵列存储。
在使用时,可根据自己实际情况的需要选择适合的一种。个人觉得matlab本身的这种以科学计数法来表示数据,有时不方便于查看。还有一点就是fprintf是按照矩阵列存储。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询