matlab cell转数组_MATLAB批量修改文件名
評(píng)論區(qū)旁友建議使用narsort排序而不是直接修改文件名。我覺(jué)得相關(guān)條件下也可以,所以原文末尾加上了narsot排序法。
以下是原文
2019-05-09
最近實(shí)驗(yàn)室小可愛(ài)幫忙做實(shí)驗(yàn)和記錄實(shí)驗(yàn)數(shù)據(jù),不過(guò)新手總有些錯(cuò)誤操作,比方說(shuō)因?yàn)橥浶薷拇鎯?chǔ)路徑導(dǎo)致圖片的命名帶括號(hào)同時(shí)無(wú)法排序。比如下圖:
Fig. 因?yàn)槔ㄌ?hào)前有空格和數(shù)字,同時(shí)括號(hào)內(nèi)數(shù)字不等長(zhǎng),MATLAB的dir無(wú)法正常排序在使用MATLAB中“列出當(dāng)前工作目錄中的文件”函數(shù)dir的幫助下,我們得到下述排序結(jié)果:
Fig. 非正常命名的MATLAB自動(dòng)排序結(jié)果這種排序方式的問(wèn)題就是,會(huì)得到規(guī)律變化的時(shí)序信號(hào),給人一種我終于可以畢業(yè)的錯(cuò)覺(jué)。所以為了能讓不分時(shí)序的MATLAB得到時(shí)序的正常圖片序列,需要將圖片名改為如下格式:
Fig. 這才是看起來(lái)可能讓小可愛(ài)和我都畢業(yè)的圖像序列名所需MATLAB的lines如下:
****注意!使用前務(wù)必備份需要改名的數(shù)據(jù)!萬(wàn)一造成數(shù)據(jù)丟失也不會(huì)少篇paper~
%% Rename image Seq最后的結(jié)果就是上一個(gè)截圖和下面這個(gè)截圖了:
Fig. 雖然這組數(shù)據(jù)對(duì)畢業(yè)沒(méi)有什么太大的貢獻(xiàn),我還是很喜歡它們希望這篇文章能對(duì)和我一樣經(jīng)常dir找不到文件的旁友有所幫助。
以下是2019-05-12新加內(nèi)容:
評(píng)論區(qū)旁友推薦使用的narsort函數(shù)非常好用,以前親測(cè)可用。相關(guān)鏈接見(jiàn)參考文獻(xiàn)3和4。
在去年我的數(shù)據(jù)文件名全是自然排序的時(shí)候我用了參考文獻(xiàn)4~ CSDN的博客,一直很喜歡,直到換了課題和設(shè)備。如果數(shù)據(jù)組成結(jié)構(gòu)比較單一,不是結(jié)構(gòu)體套結(jié)構(gòu)體再套...,無(wú)限建議使用narsort~~~
narsort函數(shù)在批量修改文件名之前用過(guò),但是后來(lái)放棄了,不過(guò)一時(shí)想不起來(lái)為什么后來(lái)放棄使用這個(gè)函數(shù)。那么最近幾天看了一下數(shù)據(jù)的組成結(jié)構(gòu),明白了當(dāng)時(shí)自己為什么在后期的實(shí)驗(yàn)處理中放棄MATLAB社區(qū)中都極為推崇的自然排序:數(shù)據(jù)來(lái)源于不同的采樣設(shè)備,多數(shù)工業(yè)設(shè)備都比較老舊,不會(huì)采取自然命名法。同時(shí),由于處理方式未知,一組數(shù)據(jù)不太可能只處理一次。自然排序法加入批次處理后,要求文件名序列<X> must be a cell array.,實(shí)際上在整體運(yùn)行的時(shí)候結(jié)構(gòu)體的結(jié)構(gòu)體里的元胞數(shù)組。。。一個(gè)循環(huán),然后再存進(jìn)結(jié)構(gòu)體里,然后粘貼名字又一個(gè)循環(huán)。其實(shí)和事先找出異常組單獨(dú)修改相比,看個(gè)人需要。目前資瓷改文件名。
lingling
參考文獻(xiàn):
1、matlab 重命名文件和文件夾- ranjiewen - 博客園
2、matlab批量對(duì)文件進(jìn)行重命名- 暮日落流年的博客- CSDN博客
3、Natural-Order Filename Sort
4、Matlab文件列表實(shí)現(xiàn)自然排序的方法排序
總結(jié)
以上是生活随笔為你收集整理的matlab cell转数组_MATLAB批量修改文件名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python信用卡违约预测分析_Pyth
- 下一篇: matlab save txt 乱码,m