我想将Tags Data的MovieLens加载到matlab。我使用了importdata函数,但这个函数只导入第一行
importdata('E:\m1-10M100K\tags.dat',':');
标签数据文件结构:
此文件的每一行代表一个用户应用于一部电影的一个标签,并具有以下格式:
UserID :: MovieID :: Tag :: Timestamp
这是文件的第一行: 15 :: 4973 ::优良!:: 1215184630
如何解决这个问题?
答案 0 :(得分:1)
我发现了,这段代码将MovieLens的标签数据加载到Matlab。
fid = fopen('E:\ml-10M100K\tags.dat','r');
InputText=textscan(fid,'%d%s%d%s%s%s%d',4,'delimiter','::','endofline','\n');