Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[MATLAB]Estrarre dati da un file TXT

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[11] Re: [MATLAB]Estrarre dati da un file TXT

Messaggioda Foto Utenteminidiable » 11 gen 2013, 18:26

eh avevo capito che era quello il problema ma non sapevo come saltarla :)
Avatar utente
Foto Utenteminidiable
5 1 2 5
Stabilizzato
Stabilizzato
 
Messaggi: 425
Iscritto il: 7 gen 2009, 14:08

0
voti

[12] Re: [MATLAB]Estrarre dati da un file TXT

Messaggioda Foto UtenteDirtyDeeds » 11 gen 2013, 19:17

Sempre con textscan, vedi qui, sotto 'HeaderLines'.

Quando si usa una funzione, bisogna leggersi tutto l'help, non solo un pezzo: solo così si possono imparare tutte le funzionalità :!:

Poi, non usare "%s" dappertutto, non è quello il formato del tuo file. Per esempio: la prima colonna è di tipo unsigned integer, poi c'è uno spazio e poi di nuovo un unsigned integer di al massimo due cifre. Poi c'è una stringa. Quindi, per esempio, alle prime tre colonne corrisponde il formato "%*u %*2u %*s". L'asterisco specifica che un certo campo deve essere scartato. E così via.

Così facendo, se un giorno avessi bisogno di leggere anche gli altri campi, basterebbe togliere l'asterisco. Ma non solo: hai anche un maggiore controllo degli errori.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

Precedente

Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti