Opening and Saving files

1 vue (au cours des 30 derniers jours)
Wei
Wei le 11 Août 2011
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 commentaire
Fangjun Jiang
Fangjun Jiang le 11 Août 2011
What do you mean "resave"? Re-saved by who and how?

Connectez-vous pour commenter.

Réponses (2)

Fangjun Jiang
Fangjun Jiang le 11 Août 2011
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
Walter Roberson le 11 Août 2011
A = fileinput(FILENAME); A(A=='"')=[]; fid = fopen(NEWFILENAME,'w'); fwrite(fid,A); fclose(fid)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by