码迷,mamicode.com
首页 > 其他好文 > 详细

DataProcessing

时间:2015-10-25 13:44:20      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

 

clear
load X4058

[m,n]=size(X528);
Mean=zeros(1,n);
Dev=zeros(1,n);
for i=1:n
    Xi=X528(1:end-1,i);
    Xi(Xi==0)=[];
    Mean(i) = mean(Xi);
    Dev(i) = std(Xi);
    X528(X528(:,i)==0,i)=Mean(i);
end

  

 

clear
load ColFilData1

for k =393

index=numsort(k,1);numindex=num(index,2);

items528_580=ratings(ratings(:,1)==index,2);
ratings528_580=[];
for i=1:numindex
items=items528_580(i);
ratings528_580=[ratings528_580;ratings(ratings(:,2)==items,:)];
end

items528_580=sortrows(items528_580,1);
 

ratingsNew528_580=ratings528_580;
for i=1:numindex
ratingsNew528_580(ratingsNew528_580(:,2)==items528_580(i),2)=i;
end
ratingsNew528_580=sortrows(ratingsNew528_580,2);

Labnum528=[];
num528=[];
for i=1:6040
Ai=ratings(ratingsNew528_580(:,1)==i,:);
for j=1:5
Labnum528(i,j)=length(Ai(Ai(:,3)==j));
end
num528(i)=length(Ai(:,1));
end

num528=[[1:6040]‘,num528‘];
numsort528=sortrows(num528,-2);

Xratings528_1500=[];
for i=1:1501
Xi=ratingsNew528_580(ratingsNew528_580(:,1)==numsort528(i,1),:);
Xi(:,1)=i;
Xratings528_1500=[Xratings528_1500;Xi];
end

% Labnum528=[];
% ratings528_580=[];
% ratingsNew528_580=[];

X528=zeros(1501,numindex);
for i=1:size(Xratings528_1500,1)
X528(Xratings528_1500(i,1),Xratings528_1500(i,2)) = Xratings528_1500(i,3);
end

rate(k-40) = (size(Xratings528_1500,1)-numindex)/(1500*numindex);

end

[~,imax]=max(rate)

  

DataProcessing

标签:

原文地址:http://www.cnblogs.com/huadongw/p/4908630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!