Write/Read CSV file
조회 수: 19 (최근 30일)
이전 댓글 표시
I'm trying to write table into a CSV file that looks like the following:
![Capture.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/227178/Capture.png)
Row 1 will be kept the same, then the other rows will be added to the file while the script is running (or added at once at the end).
I tried using writetable, csvwrite, etc... but it does not come out to what I want, and I am having trouble creating a matrix with text.
Please help. Thanks.
댓글 수: 2
Geoff Hayes
2019년 7월 2일
Peng - please clarify what you mean by but it does not come out to what I want. Does something get written to file? Is some data overwritten by other data? What code have you written?
답변 (2개)
Chirag Nighut
2019년 7월 2일
To create a matrix with text you can create a 2D array of chars. To do that you can use the following code:
data = ['MATLAB ';'SIMULINK ';'POLYSPACE'];
celldata = cellstr(data)
chr = char(celldata)
Although before using char you should check if celldata is cell array of character vetors. Following function can help you
iscellstr
I request you to post the exact error/difficulty that you got using csvwrite and writetable. I can then try to help you get the desired results.
Kaustav Bhattacharya
2019년 7월 2일
Look at the append data section of this link. https://in.mathworks.com/help/matlab/ref/dlmwrite.html
참고 항목
카테고리
Help Center 및 File Exchange에서 Text Files에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!