Errore lettura tabella da CSV in MATLAB

di Mathgirl il
4 risposte


Ciao a tutti, ho bisogno di una mano.
Ho un file CSV con varie colonne, ma 2 colonne in matlab non si leggono correttamente e al posto dei valori ho NaN. E queste colonne mi servono da graficare ma ovviamente alcuni dati non vengono letti.
Ho provato già a cambiare formato da General a Number su excel, a invertire la , e il . per le cifre decimali e ho provato anche qualche codice su matlab ma non funziona.
Qualcuno saprebbe dirmi come mai? E' urgente.

Grazie in anticipo

Esempio, in matlab ho

194863    131    143    -348    0    0    0    0    '7,111,111,111'    0
195363    129    149    -348    0    0    0    0    '7,111,111,111'    0
195863    133    146    -353    0    0    0    0    '7,111,111,111'    0
196363    136    147    -349    0    0    0    0    '7,111,111,111'    0
196863    179    194    -323    NaN    NaN    0    0    '4,465,116,279'    0
197363    440    310    37    NaN    NaN    0    0    '4,465,116,279'    0
197863    429    309    124    NaN    100    0    0    '4,465,116,279'    0
198363    -63    458    897    NaN    NaN    0    0    '4,465,116,279'    0
198863    -175    -385    -89    NaN    NaN    0    0    '4,465,116,279'    0

ma su excel ho questo

194363132146-35000007,111,111,1110
194863131143-34800007,111,111,1110
195363129149-34800007,111,111,1110
195863133146-35300007,111,111,1110
196363136147-34900007,111,111,1110
196863179194-3230,76884126,477,955004,465,116,2790
197363440310374,397,975,1776,362,332,657004,465,116,2790
1978634293091242,095,393,292100004,465,116,2790
198363-634588971,784,445,4791,430,208,407004,465,116,2790

4 Risposte

  • Scusa ma che numeri sarebbero con più di una virgola? Non è che le virgole sono i separatori delle migliaia? In tal caso toglile proprio

  • Ma come faccio? 
    Su excel la casella “Separatore di migliaia” che trovo su “Number” è già disbilitata. 

  • Consiglio: preprocessa a mano o con un programmino, il file in modo da rimuovere i caratteri strani. 

  • Fai un minifile di prova come quello che hai postato e correggi le caselle a mano, che ci vuole?

    Poi se hai un milione di righe se ne riparla, ma almeno hai individuato il problema

Devi accedere o registrarti per scrivere nel forum
4 risposte