使用Matlab或Python将用户项评级转换为Matrix Market输入格式

时间:2012-12-08 07:55:21

标签: python matlab

先生,我有一个数据集,其中的条目格式为

用户ID |的itemid |评价

我想使用matlab或python

将此评级更改为矩阵市场输入格式

请帮帮我。

1 个答案:

答案 0 :(得分:0)

在matlab中是这样的(没有检查代码,你可能还需要一些转置):

fid = fopen('exp.txt');
A = fscanf(fid, '%d|%d|%g', [3 inf]);
S = sparse(A(1,:), A(2,:), A(3,:))

Reference on reading files.
Reference on sparse matrices.