for mm=1:num_m %电影编号是mm的训练集行号 ff= find(train_vec(:,2)==mm); %train_vec(ff,1) 行号对应的用户编号 count(train_vec(ff,1),mm) = train_vec(ff,3); end
桉的是电影数目,每次处理一个电影,比双重for循环看着给力。不过转矩阵,一般matlab会提示超内存。