Opening and Saving files
显示 更早的评论
Hi,
Is there a command to save files through Matlab? I have csv files (containing dates and double) and would like to save them into another folder. These files were downloaded from a data colletion software and for some reason, have quotation marks around every value, ex: A= ["3", "2008/01/02", "c31213", "0"; "5", "2008/01/05", "c36465", "1"; "6", "2008/01/54", "c31587", "4";]
this file is very hard to work with in matlab, but I noticed that once the file is resaved, the quotation marks disapear. this is why I want to resave them.
Simply opening the file and writing them into another will not work because again, reading the quotation marks is impossible.
1 个评论
Fangjun Jiang
2011-8-11
What do you mean "resave"? Re-saved by who and how?
回答(2 个)
Fangjun Jiang
2011-8-11
csvwrite() or dlmwrite()
BTW, you could easily get rid of the double quote symbol.
A='"3", "2008/01/02", "c31213"';
B=strrep(A,'"','')
You could do that too on a file with find-and-replace
Walter Roberson
2011-8-11
0 个投票
A = fileinput(FILENAME); A(A=='"')=[]; fid = fopen(NEWFILENAME,'w'); fwrite(fid,A); fclose(fid)
类别
在 帮助中心 和 File Exchange 中查找有关 Text Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!