Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Can't retrieve array content, just metadata

1 visualizzazione (ultimi 30 giorni)
Mak
Mak il 29 Mag 2017
Chiuso: MATLAB Answer Bot il 20 Ago 2021
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 Commento
Stephen23
Stephen23 il 29 Mag 2017
Modificato: Stephen23 il 29 Mag 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|

Risposte (1)

Walter Roberson
Walter Roberson il 29 Mag 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.

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by