我是matlab新手,我寫了一個代碼實現圖像處理的gamma函數。我生成了大約300張名爲'001.jpg'到'300.jpg'的照片,然後使用ffmpeg製作視頻。 最後,我只需要視頻結果,並需要一個命令來刪除目錄中生成的所有照片!有沒有辦法做到這一點?在matlab目錄中刪除帶有編號名稱的文件
0
A
回答
1
如果你想刪除當前目錄下的所有.jpg
文件,您可以使用delete
命令用通配符(*
)
delete('*.jpg')
如果文件過的文件夾中比當前目錄以外,你可以以這種方式指定目錄。
folder = '/path/to/my/files';
delete(fullfile(folder, '*.jpg'))
如果你想將其限制在只是文件具有數字的文件名,你可以不喜歡以下
files = dir('*.jpg');
filenames = regexp({files.name}, '^[0-9]+\.jpg$', 'match', 'once');
filenames = cellstr(cat(1, filenames{:}));
delete(filenames{:})
0
添加到Suever的回答(不允許尚未就此發表評論):
假設你已經知道你正在創建的圖像的名字,你可以保存你的腳本到文件夾的「旅行」,然後自己創建文件名列表:
for i=1:numOfImages
filenames(i)={strcat(num2str(i),'.jpg')};
end
delete(filenames{:})
相關問題
- 1. csvwrite循環中帶有編號的文件名在matlab
- 2. 刪除名稱中帶有某個字母的目錄
- 3. 無法使用WinSCP和PowerShell刪除名稱中帶有方括號的目錄
- 4. 刪除不在包含目錄名稱列表的文件中的目錄
- 5. 如何刪除具有最高號碼名稱的目錄?
- 6. SSIS - 在已知目錄中刪除未知名稱文件夾
- 7. Perl - 從目錄中的文件名中刪除雙引號
- 8. 如何刪除與父目錄中的文件具有相同名稱的子目錄中的文件?
- 9. 從url中刪除目錄名稱Wordpress
- 10. 刪除目錄名稱和php文件擴展名
- 11. 如何從文件名稱中刪除目錄字符串
- 12. 刪除目錄中的所有文件
- 13. 目錄中的PHP列表文件,並帶有刪除選項
- 14. 帶有編號的函數名稱
- 15. 在PHP中刪除所有子目錄中的文件名的特定文件
- 16. 如何從php中的附件名稱中刪除目錄名稱
- 17. 刪除目錄及所有文件中
- 18. 刪除的文件夾中具有相同名稱的目錄,但其在目錄內不同地方
- 19. 使用目錄名稱上的過濾器遞歸刪除文件和目錄
- 20. 從目錄中的所有文件名刪除空格 - Java
- 21. 刪除目錄名稱(shell)中的所有點
- 22. 刪除文件集的文件名,但在不同的目錄
- 23. 刪除具有相同文件名的子目錄中的所有文件
- 24. 如何刪除軟件包名稱中的上一級目錄
- 25. 刪除根目錄和文件夾中的文件擴展名
- 26. 刪除了很多文件的文件名日期在目錄
- 27. 刪除目錄和所有子目錄中的特定文件
- 28. 刪除目錄中的所有文件,但保留目錄?
- 29. 從文本文件中刪除名稱
- 30. 從文件夾名稱中刪除括號和文本
如果我的文件夾中沒有其他圖片,'delete('*。jpg')'會工作得很好!但正則表達式完美,謝謝你。你能解釋第二行中的'match'和'once'是什麼嗎? –
@AlalehA這只是使它,如果它匹配,它會返回匹配(文件名),這樣'filenames'是一個單元格數組包含要刪除的文件名 – Suever