%  fid=fopen('new_dataset-ebookscom_trainList.txt','wt');      %新建一个txt文件  
% load('E:\WangShuang\Sparse_only\new_ebooks_com_result\2_norm_enforce_lamada_0.3_no_p\result_for_weight_0.1.mat')
% phns = ['dataset-ebookscom_trainList.txt'];                 %要读取的文档所在的路径  
% count = 1;
% fpn = fopen (phns, 'rt');           %打开文档  
% while feof(fpn) ~= 1                %用于判断文件指针p在其所指的文件中的位置，如果到文件末，函数返回1，否则返回0  
%       file = fgetl(fpn);            %获取文档第一行  
%                                     %%%  
%                                    %中间这部分是对读取的字符串file进行任意处理  
%        label_name = train_vector{count}{1};
%         nj = strfind(label_name,'_');
%        label = str2num(label_name(1:nj-1));
%        new_str=strcat(file, '  Label:', num2str(label));
%                                    %%%  
%        count = count + 1;
%       fprintf(fid,'%s\n',new_str);%新的字符串写入当新建的txt文档中  
%  end  
%    fclose(fid); 
%    
%     fid=fopen('new_dataset-ebookscom_testList.txt','wt');      %新建一个txt文件  
% load('E:\WangShuang\Sparse_only\new_ebooks_com_result\2_norm_enforce_lamada_0.3_no_p\result_for_weight_0.1.mat')
% phns = ['dataset-ebookscom_testList.txt'];                 %要读取的文档所在的路径  
% count = 1;
% fpn = fopen (phns, 'rt');           %打开文档  
% while feof(fpn) ~= 1                %用于判断文件指针p在其所指的文件中的位置，如果到文件末，函数返回1，否则返回0  
%       file = fgetl(fpn);            %获取文档第一行  
%                                     %%%  
%                                    %中间这部分是对读取的字符串file进行任意处理  
%        label_name = test_vector{count}{1};
%         nj = strfind(label_name,'_');
%        label = str2num(label_name(1:nj-1));
%        new_str=strcat(file, '  Label:',  num2str(label));
%                                    %%%  
%                                     count = count + 1;
%       fprintf(fid,'%s\n',new_str);%新的字符串写入当新建的txt文档中  
%  end  
%    fclose(fid); 
 fid=fopen('new_dataset-goodreadscom_trainList.txt','wt');      %新建一个txt文件  
load('E:\WangShuang\Sparse_only\new_e_books_result\2_norm_enforce_different_lamada\1_norm_enforce_no_p_lamada_8\result_for_weight_0.1.mat')
phns = ['dataset-goodreadscom_trainList.txt'];                 %要读取的文档所在的路径  
count = 1;
fpn = fopen (phns, 'rt');           %打开文档  
while feof(fpn) ~= 1                %用于判断文件指针p在其所指的文件中的位置，如果到文件末，函数返回1，否则返回0  
      file = fgetl(fpn);            %获取文档第一行  
                                    %%%  
                                   %中间这部分是对读取的字符串file进行任意处理  
       label_name = train_vector{count}{1};
        nj = strfind(label_name,'|');
        Sclass = (label_name(nj(1)+1:nj(2)-1));
%         njj = strfind(Sclass,'#');
%         if length(njj)>0
%             Slabel = regexp(Sclass,'#','split'); 
%         else
%             Slabel = Sclass;
%         end
       label = Sclass;
       new_str=strcat(file, '  Label:', (label));
                                   %%%  
       count = count + 1;
      fprintf(fid,'%s\n',new_str);%新的字符串写入当新建的txt文档中  
 end  
   fclose(fid); 
   
    fid=fopen('new_dataset-goodreadscom_testList.txt','wt');      %新建一个txt文件  
load('E:\WangShuang\Sparse_only\new_e_books_result\2_norm_enforce_different_lamada\1_norm_enforce_no_p_lamada_8\result_for_weight_0.1.mat')
phns = ['dataset-goodreadscom_testList.txt'];                 %要读取的文档所在的路径  
count = 1;
fpn = fopen (phns, 'rt');           %打开文档  
while feof(fpn) ~= 1                %用于判断文件指针p在其所指的文件中的位置，如果到文件末，函数返回1，否则返回0  
      file = fgetl(fpn);            %获取文档第一行  
                                    %%%  
                                   %中间这部分是对读取的字符串file进行任意处理  
       label_name = test_vector{count}{1};
         nj = strfind(label_name,'|');
        Sclass = (label_name(nj(1)+1:nj(2)-1));
%         njj = strfind(Sclass,'#');
%         if length(njj)>0
%             Slabel = regexp(Sclass,'#','split'); 
%         else
%             Slabel = Sclass;
%         end
       label = Sclass;
%        label = str2num(label_name(1:nj-1));
       new_str=strcat(file, '  Label:',  (label));
                                   %%%  
                                    count = count + 1;
      fprintf(fid,'%s\n',new_str);%新的字符串写入当新建的txt文档中  
 end  
   fclose(fid); 

