2014-07-16 34 views
-1

我想将MovieLens的Tags Data加载到matlab中。我使用了importdata函数,但是这个函数只能导入第一行。
importdata('E:\m1-10M100K\tags.dat',':');如何将MovieLens的标签数据加载到Matlab?

标签数据文件结构:
这个文件的每一行代表一个用户应用到一个电影一个标签,并具有以下格式:

用户名:: MovieID ::标签::时间戳

这是文件的第一行: 15 :: 4973 ::优秀:: 1215184630

如何解决这个问题?

+0

您是否期望用户学习链接的文档?请给出重要的例子。 'importdata'还有很多选择,你尝试了什么?那么matlab的importdata工具呢?它可以生成代码,尝试一下。 – thewaywewalk

+0

我添加了文件格式,导入数据函数导入格式不正确的数据。我想导入矩阵中的数据。 – user3563177

+0

@thewaywewalk,我使用了importdata-tool,但结果没有改变。 – user3563177

回答

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'); 
相关问题