converting .txt file to .csv file with mixed delimiter
조회 수: 15 (최근 30일)
이전 댓글 표시
Hi there,
I want to convert the .txt file into .csv file. The file has mixed delimiter (Comma, tab) like this.

fileilename = '/Users/gulfcarbon2/Downloads/Modis Data/7da2190bbf_NSF_Rapid_HPLC_2018_AC.txt';
csvfile1 = readtable(filename, 'Delimiter','tab' );
writetable(csvfile1, 'seadasfile1.csv');
This is the code I wrote but the result is coming without any headerline (var1, var2 etc). Kindly help me out to write a function i can get the header in the 1st row and unit in the next. I have started coding in Matlab so every help is appriciated.
Thank you
댓글 수: 0
답변 (3개)
dpb
2022년 7월 27일
Using the import tool manually, just go to the section on 'delimiters' and check the comma as well as the identified blank -- it isn't tab-delimited but blank for the bulk of the file so the tab substitution didn't do anything, anyways.
dpb
2022년 7월 26일
편집: dpb
2022년 7월 27일
filename='/Users/gulfcarbon2/Downloads/Modis Data/7da2190bbf_NSF_Rapid_HPLC_2018_AC.txt';
data=readlines(filename);
data=strrep(data,char(9),',');
wwritematrix(data,'seadasfile1.csv','QuoteStrings',0); % correction; w R2022B and earlier
댓글 수: 4
dpb
2022년 7월 27일
We can't do anything about testing anything with just images and you've not provided a sample (short) test file.
Nor have you specificied clearly what the end objective is???
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
