我有一个数据值为10^(-6).When的文件,我试着用matlab读取它,它给了我10^(-4).I的精度,如下所示,
[y]=textread('report.txt','%f')我试图将%f更改为%0.6f,但仍然无法工作。然后我尝试以%s的形式读取文件,并使用str2double,同样的结果也是如此。
0.004586是0.0045,请帮帮我
发布于 2013-08-04 05:16:40
使用format更改精度。
format函数只影响数字在命令窗口中的显示方式,而不影响MATLAB计算或保存数字的方式。
视图当前格式:get(0,'format')
使用:long将当前会话的当前格式设置为:format long
使用:long将连续会话的当前格式设置为set(0,'Format',long)
long格式提供双值小数点之后的15位,单个值在小数点后的7位。
键入help format以获得更多详细信息。
发布于 2014-04-09 17:52:36
请按以下方式更新您的号码的格式:
matlab>>格式长
https://stackoverflow.com/questions/18039818
复制相似问题