在MatLab中读取文件时数据过多

时间:2015-03-05 19:28:50

标签: matlab

面对这个问题,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
...

1 个答案:

答案 0 :(得分:0)

使用Matlab函数文本扫描。该函数逐行进行,并将数据解析为C作为单元格数组。您还可以根据数字N来控制它读取的行数。

C = textscan(fileID,formatSpec,N)

关于如何调用此函数的Matlab website has many examples