Error in csvwrite for a specific filename
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi
I want to write a vector present in my workspace to a csv file. I'm adding a timestamp to the csv filename and for this I'm using
fileName = sprintf('sampleData%s.csv', datestr(now));
csvwrite(fileName,workspacevariable);
Wheneven I'm using the timestamp in the filename it's giving an error, without using a timestamp it works fine. Can anyone please help me in this ?
The file name contains characters that are not contained in the filesystem encoding.
Certain operations may not work as expected.
Thanks,
댓글 수: 0
채택된 답변
Star Strider
2016년 6월 27일
When I run that line I get:
fileName =
sampleData27-Jun-2016 13:54:24.csv
The problem (on Windows machines) are the colons (:). Those are not legal elements of any file name. Cbange the line to:
fileName = sprintf('sampleData_%s.csv', datestr(now, 'yyyymmdd_HHMMSS'))
creating:
fileName =
sampleData_20160627_135548.csv
and it should work.
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Language Support에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!