我有一个txt文件,其中每一行的格式如下:
86 0.722932 0.334032 1.19402 0.719591 0.331065 1.19416
Run Code Online (Sandbox Code Playgroud)
运用
fileID = fopen(filename,'r');
data_column = fscanf(fileID,'%f');
Run Code Online (Sandbox Code Playgroud)
将数据转换为
86 0.7229 0.3340 1.1940 0.7195 0.3310 1.1941
Run Code Online (Sandbox Code Playgroud)
如何保持原始精度水平?
问题不在于您如何阅读文本文件,而是如何在matlab中显示您的数字.试试发行
format long g
Run Code Online (Sandbox Code Playgroud)
在显示data_column向量之前.这是我的输出:
>> format long g
>> fileID = fopen('test.txt','r');
>> data_column = fscanf(fileID,'%f')
data_column =
86
0.722932
0.334032
1.19402
0.719591
0.331065
1.19416
Run Code Online (Sandbox Code Playgroud)