How to open .CSV file ?

3 vues (au cours des 30 derniers jours)
Vishnu Dhakad
Vishnu Dhakad le 13 Juin 2018
I want to open CSV file. (please find the attachment)
in the CSV file, I have date and time in the different column but I want to combine in one column. I have read with following code but I getting an error.
fbc = fopen('ABCD.CSV');
BC = textscan(fbc, '"%.f-%3.s-%.f", "%.f:%.f", %.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f,%.f');
fclose(fbc);

Réponses (2)

KSSV
KSSV le 13 Juin 2018
[num,txt,raw] = xlsread('ABCD.csv') ;
  1 commentaire
Vishnu Dhakad
Vishnu Dhakad le 15 Juin 2018
Modifié(e) : Vishnu Dhakad le 15 Juin 2018
Thank you, sir
but time is showing in decimal, how to correct into normal?
I want to use the function fopen and textscan.
Can you explain to me how to use this type of function?

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 15 Juin 2018
fmt = ['%{dd-MMM-yy}D%{HH:mm}D', repmat('%f', 1, 50)];
fbc = fopen('ABCD.CSV', 'r', 'n', 'UTF8');
BC = textscan(fbc, fmt, 'Delimiter', ',', 'CollectOutput', 1);
fclose(fbc);
dt = BC{1}+(BC{2}-dateshift(BC{2},'start','day'));
dt.Format = 'default';
numbers = BC{3};

Catégories

En savoir plus sur Data Import and Export 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!

Translated by