• Non ci sono risultati.

Come salvare dati su file.

N/A
N/A
Protected

Academic year: 2021

Condividi "Come salvare dati su file."

Copied!
8
0
0

Testo completo

(1)

Come salvare dati su file.

Alvise Sommariva

Universit`a degli Studi di Padova Dipartimento di Matematica

19 maggio 2018

(2)

Salvare dati su file

In queste slides, mostriamo come salvare dei dati su file. Questo

pu´

o essere importante in varie situazioni.

Ad esempio, nel file si potrebbero registrare i nodi {x

k

} e i pesi

{w

k

} di una opportuna formula di quadratura, per poi usarla

direttamente senza dover nuovamente lanciare la routine che li

genera.

I comandi rilevanti sono

fopen;

fprintf;

fclose.

(3)

fopen

>> h e l p f o p e n f o p e n Open file .

FID = f o p e n( FILENAME ) opens the file FILENAME f o r

read access . FILENAME is the name of the file

to be opened .

FID is a scalar MATLAB integer valued double , called a file id ent ifi er . You use

FID as the first argument to other file i n p u t/

output routines , such as FREAD and

FCLOSE . If f o p e n cannot open the file , it returns −1. . . . . See also f c l o s e , f e r r o r , f g e t l , f g e t s , f p r i n t f , f r e a d , f s c a n f , f s e e k , f t e l l , f w r i t e. . . . . >>

(4)

fclose

>> h e l p f c l o s e f c l o s e Close file .

ST = f c l o s e( FID ) closes the file associated with file i den tif ier FID ,

w h i c h is an integer value obtained from an earlier call to FOPEN .

f c l o s e returns 0 i f su cce ssf ul or −1 i f not . If FID does not represent

an open file , or i f it is equal to 0 ( standard

i n p u t) , 1 ( standard

output ) , or 2 ( standard e r r o r) , f c l o s e throws an

e r r o r.

ST = f c l o s e(’ a l l ’) closes a l l open files , except 0 , 1 and 2 .

See also f o p e n, f e r r o r , f p r i n t f , f r e a d , f r e w i n d ,

f s c a n f , f t e l l , f w r i t e.

Reference page f o r f c l o s e

Other functions named f c l o s e

(5)

Esempio 1

>> l s

>>% SUPPONGO LA CARTELLA ATTUALE SIA VUOTA . >> x = 1 : 0 . 1 : 2 ;

>> nomefile=f o p e n(’ f i l e . t x t ’,’ wt ’) ; % APERTO FILE . >> f p r i n t f( nomefile ,’ %6.2 g ’ , x ) ; % SCRITTO SU FILE . >> st=f c l o s e( nomefile ) ; % CHIUSO FILE .

>> l s % VEDIAMO SE FILE E ’ STATO CREATO . file . txt

>> edit file . txt ; % VEDIAMO I L CONTENUTO DEL FILE .

(6)

Esempio 1

(7)

Esempio 2

>> x = 0 : . 1 : 1 ; >> A = [ x ; e x p( x ) ] ; % MATRICE 2 x 1 1 . >> fileID = f o p e n(’ e x p . t x t ’,’w ’) ; >> f p r i n t f( fileID ,’%6s %12 s \ n ’,’ x ’,’ e x p ( x ) ’) ; % INTESTAZIONE . >> f p r i n t f( fileID ,’ %6.2 f %12.8 f \ n ’, A ) ; % SCRITTURA SU FILE .

>> f c l o s e( fileID ) ; % CHIUSURA FILE .

>> edit e x p. txt % VEDIAMO I L CONTENUTO DEL FILE .

(8)

Riferimenti

Documenti correlati

Corpo d’Armata Rosario Castellano, Comandante del Comando Militare della Capitale Maggior Generale Nicola Sebastiani, Ispettore Generale della Sanità Militare presso la Stato

2) La famiglia Lucchini sta per vendere la sua azienda side- rurgica ai russi della Severstal, amici di Putin. Luigi Lucchini, già re del tondino, ex presidente della Confindustria,

Per questo motivi la Cisl già da oggi è impegnata in una mobilitazione dei suoi iscritti e militanti che ha come obiettivo prioritario ottenere significative modifiche delle norme

Faccio quindi un appello al Presidente della Repubblica, al Presidente del Senato, al Presidente della Camera, e a tutto il mondo politico, che faccia di tutto affinché la Legge

Che si tratti di nidi per la prima infanzia, della diffusione delle scuole a tempo pieno soprattutto nelle aree più povere ove oggi sono quasi assenti, dei servizi per le persone non

Leggere in R i dati del secondo foglio di calcolo (ANIMALSLEEP2) del file Excel AnimalSleep.xls, considerando la colonna con i nomi in italiano come row.names.. Assegnare

Se nella chiamata della funzione non ` e presente l’opzione ran.gen= i campioni sono generati dalla variabile aleatoria normale standardizzata altrimenti dalla variabile indicata

1) Creare una cartella generale del corso, in una posizione facilmente raggiungibile (es. sul desktop). 2) Creare varie sotto-cartelle coi nomi degli studi principali che svolgiamo;