得到不同的文本文件中類似的文件我用ismember()
節能常見字符串到一個新的文本文件在MATLAB
file1 = {'DSC01605.bmp';'Hampi8.bmp';'DSC01633.bmp';...
'DSC01198.bmp';'DSC01619.bmp'}
file2 = {'DSC01605.bmp';'Hampi8.bmp';'DSC01633.bmp'}
file3 = {'DSC01605.bmp';'Hampi8.bmp'}
matching12 = ismember(file1, file2)
matching13 = ismember(file1, file3)
matchesAll3 = matching12 & matching13
allMatchingStrings = file1(matchesAll3)
現在allMatchingStrings
包含
'DSC01605.bmp'
'Hampi8.bmp'
我怎樣才能將這些文件寫入一個新的文本文件all.txt
?我的要求有問題 - 假設allMatchingStrings
包含大約10個文件,但我只需要這10個文件中的5個。我需要將5個文件保存到一個新的文本文件中,如all.txt
。我怎樣才能做到這一點?
新的文本文件'all.txt'每次都需要覆蓋,我的意思是'all.txt'中的內容應該覆蓋舊的,如果其他文件存儲在'allMatchingStrings'中 – Chethan
你能解釋一下這個: *'allMatchingStrings'包含大約10個文件,但是我只需要這10個文件中的5個*。你如何確定'allMatchingStrings'中的哪些名稱寫入文件? – Schorsch
對不起,我沒有提到,在10個文件中,它可以是任何5或從頂部列出的那些,我的意思是從第1到第5個文件開始。 – Chethan