我有一个txt文件,其中每一行的格式如下:
86 0.722932 0.334032 1.19402 0.719591 0.331065 1.19416
使用
fileID = fopen(filename,'r');
data_column = fscanf(fileID,'%f');
将数据转换为
86 0.7229 0.3340 1.1940 0.7195 0.3310 1.1941
如何保持原始精确度?
答案 0 :(得分:6)
问题不在于您如何阅读文本文件,而在于如何在matlab中显示您的数字。尝试发布
format long g
显示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