我正在使用此代码从我正在研究的文件中获取数值数据:
[FileName,PathName]= uigetfile('*.txt*','Files to Study');
%fullfile puts pathname and filename into one file so it can be used to
%import data from the chosen file
file =fullfile(PathName,FileName);
A = [];
fid = fopen(file);
tline = fgets(fid);
while ischar(tline)
parts = textscan(tline, '%d;');
if numel(parts{1}) > 0
A = [ A ; parts{:}' ];
end
tline = fgets(fid);
end
fclose(fid);
X = A(:,2)
Y = A(:,7)
它工作正常,但我遇到的问题是:当数字显示在命令窗口中时,它们已从带小数点的数字四舍五入为整数。
例如来自:
165.98
166.38
166.78
167.18
167.57
167.97
168.37
168.77
169.17
169.56
169.96
170.36
170.76
171.16
171.55
171.95
到此:
166
166
167
167
168
168
168
169
169
170
170
170
171
171
172
我可以对我的代码进行一些更改来显示原始数据而不是圆整数吗?