problem with csv to .m conversion
Afficher commentaires plus anciens
Hello,
I am having problem reading in this file to matlab.
Data = fileread('100Cr6.csv');
Data = strrep(Data, ',', '.');
FID = fopen('kf100CR6.m', 'w');
fwrite(FID, Data, 'char');
fclose(FID);
i use the following code but it does not generate the data what i want?
i want every data in double notation (like 1231.2354) format. so that i can use these as columns or rows of matrix.
Does anyone have a solution to this?
Many thanks.
Réponses (1)
jonas
le 5 Juil 2020
try readmatrix() or readtable() instead
Data = readmatrix('100Cr6.csv','NumHeaderlines',1,'DecimalSeparator',',');
4 commentaires
Arif Ahmed
le 5 Juil 2020
Image Analyst
le 5 Juil 2020
Use fprintf()
fid = fopen('Arif Ahmed.m', 'wt'); % Open m-file for writing as a text file.
if fid ~= -1
[rows, columns] = size(Data)
fprintf(fid, '....whatever...', Data...........)
fclose(fid)
end
Using fprintf() you can make the lines of text in the m file look however you want them to.
Arif Ahmed
le 5 Juil 2020
Modifié(e) : Rik
le 6 Juil 2020
jonas
le 6 Juil 2020
What is the problem?
Catégories
En savoir plus sur Data Import and Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!