制作分类label
A = cell(2,1);
[A_a,A_b] = size(A);
fpa = 'G:\拼接熔深数据\data\test\17-12\'; %%全部数据
% fpa_num = 'D:\余高熔深\熔深电流组(15-70mm )\ind.mat';%%%需要的数据序号
fpath1='G:\拼接熔深数据\2fenlei_data\test_label\17_12_label\';%mat%%保存地址
% fpath2='D:\余高熔深\熔深电流组(15-70mm)\test_label\';%mat%%保存地址
mkdir(fpath1);
name = dir(fpa);%将温度场9-12中的文件列表读入
col = 1;
row =1;
for id = 3:length(name)
wholename_1=strcat(fpa,name(id).name,'\');%strcat是用于连接字符串的函数
A(row,col) = cellstr(wholename_1);%将wholename转化为字符向量元胞数组
row = row+ 1;
end
i1 = 1;
i2 = 1;
ii = row-1;
for test_i = 1:ii
test_fpath = A(test_i,:);
fpa_char = cell2mat(test_fpath);%cell2mat为把一个由多个矩阵构成的元胞数组转换成矩阵的函数
end_fpa_0 = length(fpa_char);
fpa_char_file = fpa_char(end_fpa_0-9:end_fpa_0-5);
fenlei_label = 0;
num = str2num(fpa_char_file);
if( num>999&&num<10000)
filePath = strcat(fpath1,'0', num2str(num),'.txt');
elseif(num < 1000 && num>99)
filePath = strcat(fpath1,'00', num2str(num),'.txt');
elseif(num < 100 && num>9)
filePath = strcat(fpath1,'000', num2str(num),'.txt');
elseif(num < 10)
filePath = strcat(fpath1,'0000', num2str(num),'.txt');
else
filePath = strcat(fpath1, num2str(num),'.txt');
end
i1 = i1 +1;
fid = fopen(filePath,'wt');
fprintf(fid,'%.4f ',fenlei_label);
fclose(fid);
end