我有一个数据值为 10^(-6) 的文件。当我尝试在 matlab 中读取它时,它只给我 10^(-4) 的准确度。我使用如下所示,
[y]=textread('report.txt','%f')
我尝试更改%f
为%0.6f
,但仍然无法正常工作。然后我尝试读取文件%s
并使用str2double
,同样的结果。
0.004586 只是 0.0045 请帮帮我
我有一个数据值为 10^(-6) 的文件。当我尝试在 matlab 中读取它时,它只给我 10^(-4) 的准确度。我使用如下所示,
[y]=textread('report.txt','%f')
我尝试更改%f
为%0.6f
,但仍然无法正常工作。然后我尝试读取文件%s
并使用str2double
,同样的结果。
0.004586 只是 0.0045 请帮帮我
用于format
更改精度。
该format
函数仅影响数字在命令行窗口中的显示方式,而不影响 MATLAB 计算或保存它们的方式。
查看当前格式: get(0,'format')
将当前会话中的当前格式设置为long
使用:format long
使用以下命令将当前格式设置long
为连续会话:set(0,'Format',long)
long
格式为双精度值提供小数点后 15 位,为单值提供小数点后 7 位。
键入help format
以获取更多详细信息。
像这样更新您的号码格式:
matlab>>格式长