面对这个问题,txt文件有1000个双倍值,但是当我加载这个文件时,我得到2000,其他值都是零值。 求助于我,我刚开始学习Matlab。
clear all
file = 'C:\data.txt';
x = load(file);
x = sort(x(:));
x
x = 1.0e+010 *
0.0000
0.0000
0.0000
0.0000
...
答案 0 :(得分:0)
使用Matlab函数文本扫描。该函数逐行进行,并将数据解析为C作为单元格数组。您还可以根据数字N来控制它读取的行数。
C = textscan(fileID,formatSpec,N)
关于如何调用此函数的Matlab website has many examples。