Matlab批量修改 重新命名 檔案名字

2021-10-24 10:24:42 字數 707 閱讀 8288

clear all 

location = 'f:\files'; %需修改名字的檔案的所在位址

cd 'f:\'; %.m檔案所在位置

files = dir(location);

for i = 1:length(files)

if (strcmp(files(i).name, '.') ==1)||(strcmp(files(i).name,'..')==1)

continue;

end%名稱替換 %eval(['!rename',strcat(',',location,files(i).name),strcat(',',strrep(files(i).name,'.obj','.off')) ]);%char(string(i)),'.txt')]);

%名字加個字首class1_

eval(['!rename',strcat(',',location,files(i).name),strcat(',','class1_',files(i).name) ]);

end

解決問題:例如有若干txt檔案,需要對每個txt檔名重新命名,規則是在名稱前加乙個class1_。

例如原來:1.txt, 2.txt, 3.txt, ....n.txt

重新命名後:class1_1.txt,class1_2.txt,class1_txt,.....class1_n.txt

MATLAB 檔案批量重新命名

概要 做資料集的時候常常需要批量重新命名檔案,而乙個乙個手改幾乎是不可能完成的。這裡給出乙個簡介的matlab 完成這個任務。關鍵字 檔案批量重新命名 直接來看 close clear predir uigetdir 選擇源資料夾 detdir uigetdir 選擇目標資料夾 end使用說明 為保...

matlab對檔案進行批量重新命名

matlab當中對影象進行操作時需要規範的檔名,因此需要對檔案進行批量的重新命名,方便後續的工作 之前翻閱部落格發現有eval,rename這種操作,但是不知道為什麼本機發現找不到指定的檔案,所以最終採取了對檔案進行剪下的方法,這樣既可以進行批量操作,也不要再去原來的資料夾刪除,十分方便。clc f...

批量重新命名檔案

windows xp下 比如 ren jpe jpg linux下 在多數系統中,rename是乙個perl指令碼,rename的使用也支援perl的正規表示式。rename的基本語法是 rename perl表示式 檔名perl表示式用於修改檔名,如s開頭的串表示替換。舉幾個比較實用的例子 刪除所...