⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func_string2.m

📁 用于对天文图像进行去噪和探测
💻 M
字号:
function str=func_string2(PathName,img_name, i, houzhui,CanShuName, BianHao)

str=cell(7,1);
%str{7}参数报告存在和图像一致的路径下;
%str{5}参数报告存在当前路径下;
%str{6}是文件名;
%str{4}是带完整路径的文件名;

%利用到的4帧图像文件名存在str{1}~str{4}中,根据帧序号的大小决定前面加几个0;
if BianHao==4
    for m=4:-1:1
        if i-(m-1) < 10
            str_temp = strcat(PathName, '\', img_name, '_', '000', num2str(i-(m-1)), houzhui);
        elseif i-(m-1) <100
            str_temp = strcat(PathName, '\', img_name, '_', '00', num2str(i-(m-1)), houzhui);
        elseif i-(m-1) <1000
            str_temp = strcat(PathName, '\', img_name, '_', '0', num2str(i-(m-1)), houzhui);
        else
            str_temp = strcat(PathName, '\', img_name, '_', num2str(i-(m-1)), houzhui);
        end
        str{5-m} = str_temp;
    end
    str{7}=strrep(str{4},houzhui,CanShuName);

    if i < 10
        str_temp = strcat(img_name, '_', '000', num2str(i));
    elseif i <100
        str_temp = strcat(img_name, '_', '00', num2str(i));
    elseif i <1000
        str_temp = strcat(img_name, '_', '0', num2str(i));
    else
        str_temp = strcat( img_name, '_', num2str(i));
    end
    str{6} = str_temp;
    str{5} = strcat(str{6},CanShuName);
else
    for m=4:-1:1
        if i-(m-1) < 10
            str_temp = strcat(PathName, '\', img_name, '_', '0000', num2str(i-(m-1)), houzhui);
        elseif i-(m-1) <100
            str_temp = strcat(PathName, '\', img_name, '_', '000', num2str(i-(m-1)), houzhui);
        elseif i-(m-1) <1000
            str_temp = strcat(PathName, '\', img_name, '_', '00', num2str(i-(m-1)), houzhui);
        elseif i-(m-1) <10000
            str_temp = strcat(PathName, '\', img_name, '_', '0', num2str(i-(m-1)), houzhui);
        else
            str_temp = strcat(PathName, '\', img_name, '_', num2str(i-(m-1)), houzhui);
        end
        str{5-m} = str_temp;
    end
    str{7}=strrep(str{4},houzhui,CanShuName);

    if i < 10
        str_temp = strcat(img_name, '_', '0000', num2str(i));
    elseif i <100
        str_temp = strcat(img_name, '_', '000', num2str(i));
    elseif i <1000
        str_temp = strcat(img_name, '_', '00', num2str(i));
    elseif i <10000
        str_temp = strcat(img_name, '_', '0', num2str(i));
    else
        str_temp = strcat( img_name, '_', num2str(i));
    end
    str{6} = str_temp;
    str{5} = strcat(str{6},CanShuName);
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -