PDA

View Full Version : Matlab- caricare dati in txt


Ellywick
10-10-2011, 23:55
Buonasera a tutti.
Ho un problema in matlab. Dovrebbe essere una cosa piuttosto banale ma c'è qualcosa che sbaglio e che quindi non mi fa andare avanti.
Ho campionato dei dati e li ho trascritti in un file .txt.
Ora devo aprirli per poi lavorarci in matlab.
(Il file è tutto numeri con 7 colonne x moltissime righe)
Ho fatto:
fid=fopen('nomefile.txt','r');
mat=fscanf(fid,'%d%d%d%d%d%d%d/n', [7 inf]);

Ma nella command window mi scrive solo la prima riga (7 numeri),
sapete dirmi come faccio a prendere tutti i dati??
Grazie per l'aiuto!!

serbring
11-10-2011, 00:39
Buonasera a tutti.
Ho un problema in matlab. Dovrebbe essere una cosa piuttosto banale ma c'è qualcosa che sbaglio e che quindi non mi fa andare avanti.
Ho campionato dei dati e li ho trascritti in un file .txt.
Ora devo aprirli per poi lavorarci in matlab.
(Il file è tutto numeri con 7 colonne x moltissime righe)
Ho fatto:
fid=fopen('nomefile.txt','r');
mat=fscanf(fid,'%d%d%d%d%d%d%d/n', [7 inf]);

Ma nella command window mi scrive solo la prima riga (7 numeri),
sapete dirmi come faccio a prendere tutti i dati??
Grazie per l'aiuto!!

allora se hai un solo file basta che vai sul workspace->cliccare su import data e ti compare una finestra simile a quella di altri sw microsoft

Se ne hai tanti ti consiglio di usare la funzione txt2mat
http://www.mathworks.com/matlabcentral/fileexchange/18430-txt2mat

Ellywick
11-10-2011, 01:54
allora se hai un solo file basta che vai sul workspace->cliccare su import data e ti compare una finestra simile a quella di altri sw microsoft

Se ne hai tanti ti consiglio di usare la funzione txt2mat
http://www.mathworks.com/matlabcentral/fileexchange/18430-txt2mat

Il file è solo uno.
Ho provato a fare l'import data ma mi da tutto sbagliato e comunque non mi scrive più di 7 righe :(
txt2mat non l'ho mai utilizzato,credi quindi che sia il caso di scaricarlo e di riprovare con le istruzioni sopra?? Grazie!

serbring
11-10-2011, 08:22
Il file è solo uno.
Ho provato a fare l'import data ma mi da tutto sbagliato e comunque non mi scrive più di 7 righe :(
txt2mat non l'ho mai utilizzato,credi quindi che sia il caso di scaricarlo e di riprovare con le istruzioni sopra?? Grazie!

probabilmente hai sbagliato a dargli il numero di righe dell'intestazione. Con TXT2MAT mai avuto problemi

prova anche questa:
http://www.mathworks.de/help/techdoc/ref/dlmread.html

Ziosilvio
11-10-2011, 09:19
Thread sul software scientifico, in evidenza in sezione ;)