matlab矩阵保留三位有效数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab矩阵保留三位有效数字相关的知识,希望对你有一定的参考价值。

参考技术A roundn(x,-3); %小数点后保留3位,四舍五入 但是结果在命令窗口中仍会以4位方式显示,只是第4位小数都是0。

matlab的数据保存为txt,有效数字问题

我有一个矩阵,如下
A=[1.00 1.4545 2.7421
2.00 2.1343 3.5454
3.00 3.5324 5.9454]
要保存为txt,但格式要求严格,第一列为整数,第二三列为2位有效数字,我有如下方法
fid=fopen('A2.txt','wt')
for i=1:length(A)
for j=2:size(A)
fprintf(fid,'%.2f\t',A(i,j))
end
fprintf(fid,'\r\n')
end
但第一列还是非整数(我的意思是去掉第一列小数点和后面的00),望高手解答

参考技术A 可这样:
fid=fopen('A2.txt','wt');
fprintf(fid,'%d%f%f\t');
fclose(fid);

以上是关于matlab矩阵保留三位有效数字的主要内容,如果未能解决你的问题,请参考以下文章

matlab 如何把数字保留两位有效数字? 比如如何把217变成220?

matlab如何保留1位小数

javaScript保留三位有效数字

javaScript保留三位有效数字

1.4726保留整数 保留一位小数 保留两位小数 保留三位小数各是多少

matlab如何精确保留工作区内小数位数?