2021-03-10

制作分类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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值