日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab批量改名字0001 0002,Matlab批量修改文件夹名字

發(fā)布時間:2023/12/14 循环神经网络 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab批量改名字0001 0002,Matlab批量修改文件夹名字 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

clc

clear all

filePath = uigetdir; % 選擇要處理的子文件夾所在的文件夾 或者直接指定

files = dir(filePath);

oldName = cell(length(files)-2,1);%含有所有子文件夾名字的元胞數(shù)組 前兩個無效

for i = 3:length(files)

oldName{i-2} = files(i).name;%把文件夾名字提取出來重新排列

end

newName = cell(length(oldName), 1);%建立新的名字數(shù)組

for j = 1:length(oldName)

a = oldName{j}; %獲取之前的名字

b = num2date(a); % 對之前的名字按照規(guī)律進行處理 這里是使用num2date函數(shù)將日期序列值轉為yymmdd形式

%b = num2str(b, '%08d'); % 如果是1、2...340 這樣的編號 使文件名等長

newName{j} = b; % 改個小改改的名字

movefile([filePath '\' oldName{j}], [filePath '\' newName{j}]) % 更改成功

end

關于num2date函數(shù):

用于將 '2016221'(2016年第221天) 轉換為 '20160729'(2016年7月29日) 形式,這里用于處理MODIS數(shù)據時將hdf文件名中的數(shù)據日期轉換至正常年月日以便匹配理解

function [ date ] = num2date( code )

% num2date

% 輸入參數(shù)是字符格式的序列日期'yyyyddd'

% 輸出值是字符格式的年月日日期'yyyymmdd'

judge=str2num(code(1:4)); %提取出前四位年份

seq=str2num(code(5:7)); %提取出后三位排列天數(shù)

A = datetime(judge,01,01); %一年中第一天

B = datetime(judge,12,31); %一年中最后一天

C = linspace(A,B,337+eomday(judge,2)); %創(chuàng)建一年時間序列,eomday得到每年二月份的天數(shù)

date=num2str(yyyymmdd(C(seq))); %匹配序列天數(shù)對應的年月日,并轉換格式為char類型

% if rem(judge ,4) == 0 && rem(judge ,100) ~= 0 %閏年

% fprintf('%g year is leap year\n',judge)

% elseif rem(judge,400)==0

% fprintf('%g year is leap year\n',judge) %閏年

% else

% fprintf('%g year is ordinary year\n',judge) %平年

% end

end

結果展示:

PS:如果怕出問題,最好把原始數(shù)據先備份,以免分辨不出數(shù)據。

總結

以上是生活随笔為你收集整理的matlab批量改名字0001 0002,Matlab批量修改文件夹名字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。