PDA

View Full Version : chi mi spiega 2 righe di fortran? importante


YordanRhapsody
06-05-2008, 14:28
salve gente, ho un piccolo problema, non riesco a capire bene cosa significhino due righe di un programma in fortran che devo trascrivere in linguaggio matlab

le righe di codice sono

DO 50 J = 1, NSAMP
50 READ(15, *, END = 60) (DATBUF((J-1)*NCHAN+I), I = 1, NCHAN)

di questo codice

http://www.umtri.umich.edu/content/IRIMain.f

se sapeste darmi una mano...

Ziosilvio
06-05-2008, 15:01
DO 50 J = 1, NSAMP
50 READ(15, *, END = 60) (DATBUF((J-1)*NCHAN+I), I = 1, NCHAN)
La prima linea scorrere il contatore J da 1 a NSAMP inclusi; a ciascuna iterazione, viene eseguita l'istruzione alla linea con l'etichetta 50.

La linea con l'etichetta 50 legge una riga dal file con il descrittore numero 15, così com'è e immagazzina il suo contenuto in un buffer di nome DATBUF.
La riga, a quanto pare, consiste di NCHAN campi, che vengono memorizzati in sequenza.

Forse ti può aiutare anche questa guida:
Fortran 77 for beginners
http://www.idris.fr/data/cours/lang/fortran/f90/F77.html