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),望高手解答
fid=fopen('A2.txt','wt');
fprintf(fid,'%d%f%f\t');
fclose(fid);
以上是关于matlab矩阵保留三位有效数字的主要内容,如果未能解决你的问题,请参考以下文章
matlab 如何把数字保留两位有效数字? 比如如何把217变成220?