Effacer les filtres
Effacer les filtres

Write/Read CSV file

19 vues (au cours des 30 derniers jours)
Peng Zhao
Peng Zhao le 2 Juil 2019
Commenté : Peng Zhao le 3 Juil 2019
I'm trying to write table into a CSV file that looks like the following:
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 commentaires
Geoff Hayes
Geoff Hayes le 2 Juil 2019
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?
Peng Zhao
Peng Zhao le 3 Juil 2019
I was not able to create a matrix with strings, for example:
I want:
x = ['one','two','three'];
but the output is:
x =
[o n e t w o t h r e e]
not
x =
[one two three]
thus when I write it into csv, the format is wrong.

Connectez-vous pour commenter.

Réponses (2)

Chirag Nighut
Chirag Nighut le 2 Juil 2019
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.
  1 commentaire
Peng Zhao
Peng Zhao le 3 Juil 2019
This is what I tried to do for the first row of the csv file:
delete Task_Import.csv
CSV1stLine = ['Type','Summary','Planned For','Filed Against','Parent','Owned By','Estimate'];
csvwrite('Task_Import.csv',CSV1stLine)
and the csv file that was generated had only one letter in each cell.
Also, for the summary column, I will need to write an sentense into the cell from user input.

Connectez-vous pour commenter.


Kaustav Bhattacharya
Kaustav Bhattacharya le 2 Juil 2019
Look at the append data section of this link. https://in.mathworks.com/help/matlab/ref/dlmwrite.html
  1 commentaire
Peng Zhao
Peng Zhao le 3 Juil 2019
Hello, the problem is how to write strings into csv.
Writing regular matrices was good.

Connectez-vous pour commenter.

Produits


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by