Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Can't retrieve array content, just metadata
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone!
I have a task where I need to open a csv file and extract and manipulate the data. I have now tried with the comands: importdata, fopen, load and several others. However, I keep only getting info about the data aray, but can't actually access the data i.e. I get lines like: [8x1 double] but never the actual content. What am I doing wrong? Here's an example:
filename = 'efhk_weather_data_14_15.csv';
delimiterIn = ',';
headerlinesIn = 1;
A = importdata(filename,delimiterIn,headerlinesIn);
A
As a result I get the text: A =
data: [398x1 double]
textdata: {399x23 cell}
Thanks a lot!
1 commentaire
Stephen23
le 29 Mai 2017
Modifié(e) : Stephen23
le 29 Mai 2017
@Mak: that is the data. To prevent printing masses of unreadable text MATLAB conveniently does not display non-scalar arrays within container variables. But your data is most certainly there.
"but can't actually access the data": it is easy to access it, e.g.:
A.data(1) % the first element in |data|
Réponses (1)
Walter Roberson
le 29 Mai 2017
The actual numeric content is stored at A.data . You also appear to have a bunch of text data.
You should consider using readtable() if you have R2013b or later.
0 commentaires
Cette question est clôturée.
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!