MATLAB 写入数据为科学计数法形式/ e03/ 形式

博客重点介绍用%g替换%f,以写的形式打开文件并写入数据。其中%.6g表示小数点后保留6位,不够6位补零。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重点是用%g, 替换%f!!!

f=load('temp.txt');
[m,n]=size(f);
fw=fopen('res.txt','w');
for index=1:m
    fprintf(fw,'%.6g %.6g %.6g\n',f(index,1),f(index,2),f(index,3));
    fprintf(fw,'%.6g %.6g %.6g\n',f(index,4),f(index,5),f(index,6));
    fprintf(fw,'%.6g %.6g %.6g\n\n',f(index,7),f(index,8),f(index,9));
end
fclose(fw)
  • fopen('','w')‘以写的形式打开文件
  • fprintf(fw,''%.6g,a)写入数据a,%.6g就是小数点后保留6位,不够6位的补零。
    如结果为:
-2.84284e-06 2.58093e-07  0
2.58093e-07 4.57666e-07  0
 0  0 1.12244e-06
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值