matlab读写文件

来源:互联网 发布:js遍历数组foreach 编辑:程序博客网 时间:2024/06/07 03:19
TrainList=importdata('\\172.31.222.30\DataSet2\Flickr_30K\flickr30k-caption\trainTxt.txt');fwrite=fopen('Flickr30k_train_txt.list','wt');for i =1:29783      path=TrainList{i};    fullpath=fullfile('\\172.31.222.30','Dataset2','Flickr_30K','Flickr30k-caption','dataset',path);    fid=fopen(fullpath,'rt');    content='';    while feof(fid)~=1        line=fgetl(fid);        content=strcat(content,line);    end    fclose(fid);    fprintf(fwrite,'%s\n',content);endfclose(fwrite);----------------onehot-------------load('test_lab.mat');test_lab_462=zeros(462,10);for i=1:462    x=test_lab(i,1);    test_lab_462(i,x)=1;end%dlmwrite('test_lab.txt', test_lab_462, 'delimiter', ' ','newline','unix') %dlmwrite('test_lab.txt', test_lab_462)save('test_lab_462.mat','test_lab_462');fid=fopen('test_lab.txt','w');[b1 b2]=size(test_lab_462);for i=1:b1    for j=1:b2       fprintf(fid,'%d ',test_lab_462(i,j));    endfprintf(fid,'\r\n');endfclose(fid);