方法一:fscanf函数
fid=fopen('data.dat','r'); %打开数据文件
x=fscanf(fid,'%g'); %读取文件数据
%得到的x数据为列向量
要注意的是,data.dat必须是在你操作的目录下
方法二:load函数
load('xxx.dat')
.dat的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。
例如:
load C:\Users\Admin\Desktop\test.dat
>>test
test =
1 2 3 4
5 6 7 8
方法三:dlmread函数
例1:
>> A=dlmread('test.dat')
A =
1 2 3 4
5 6 7 8
>> A=dlmread('users.dat');
例2:
>> [a,b]=size(A)
a =
5551
b =
404
%提取为矩阵,矩阵对应的数据文件中,没有的元素默认为0