in a csv file, it is a line like(45,85,65,98,36,56,83,10,8,7),how can i make it 10*1 cell? thanks
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
pengcheng
le 15 Oct 2014
Commenté : Star Strider
le 15 Oct 2014
the result what i want is:
45
85
65
98
36
83
10
8
7
I try to write like this
fid = fopen('R003.csv', 'wt');
fprintf(fid, '%s\n', R{:});
fclose(fid);
but the result has a small problem the result is like this
45,85,65,98,36,56,83,10,8,7
85
65
98
36
83
10
8
7
can you help me? thanks
0 commentaires
Réponse acceptée
Star Strider
le 15 Oct 2014
Modifié(e) : Star Strider
le 15 Oct 2014
Create it as a column vector, then write it:
V = [45,85,65,98,36,56,83,10,8,7]'; % Note Transpose
csvwrite('R003.csv', V)
4 commentaires
Star Strider
le 15 Oct 2014
My pleasure!
If it worked for you, I would appreciate it if you would Accept my Answer.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Text Data Preparation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!