code that would identify the identical rows
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello! I have a text file (.txt) consisting of 'M' rows and 3 columns. I would like to write a code that allows to identify the identical rows (the highlighted rows) and keep only one copy, of each repeated row, within the text file.
As a result, if a row repeats one or more times, I have to recreate the text file (.txt):
- keeping the lines that do not repeat
- bringing back only once the lines that are repeated
For example:
I thank you if anyone can help me!
댓글 수: 0
채택된 답변
Arif Hoq
2022년 11월 18일
a=table2array(readtable("file.txt"));
output=unique(a,'rows','stable')
댓글 수: 3
Arif Hoq
2022년 11월 18일
a=table2array(readtable("file.txt"));
[output,ia,ic]=unique(a,'rows','stable')
index vector ic represents the repetition. Here indexes 1,7,13 are the duplicate rows as well 4,10.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!