Index du Forum


 
 Index du ForumFAQRechercherS’enregistrerConnexion

:: programmation avec scilab (5): Lecture/sauvegarde sur fichier ::

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> ~~ semestre 1~~ -> l'algorithmique et langage C
Sujet précédent :: Sujet suivant  
Auteur Message
Admin
Administrateur

Hors ligne

Inscrit le: 28 Oct 2011
Messages: 94
Point(s): 346
Moyenne de points: 3,68
Groupe: GROUPE 1

MessagePosté le: Jeu 17 Nov - 11:41 (2011)    Sujet du message: programmation avec scilab (5): Lecture/sauvegarde sur fichier Répondre en citant


 
 

 

 

 
Ecriture 

 
La commande fprintfMat (nom_fichier, T) permet de sauvegarder le tableau T dans le fichier nom_fichier au format texte (ASCII).

Exemple : sauvegarde d'une matrice de valeurs aléatoires A dans le fichier data.txt :

A = rand(10,3)
fprintfMat ('data.txt', A)

Note : l'écriture au format texte utilise le format standard C "%f". On peut cependant spécifier un autre format.

Exemple :

A = rand(10,3)
fprintfMat ('data.txt', A, "%15.7e")

 

 

_________________
A friend In need Is a friend Indeed


ما الفشل إلا هزيمة مؤقتة تخلق لك فرص النجاح


Revenir en haut
Skype
Publicité






MessagePosté le: Jeu 17 Nov - 11:41 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Admin
Administrateur

Hors ligne

Inscrit le: 28 Oct 2011
Messages: 94
Point(s): 346
Moyenne de points: 3,68
Groupe: GROUPE 1

MessagePosté le: Jeu 17 Nov - 11:43 (2011)    Sujet du message: programmation avec scilab (5): Lecture/sauvegarde sur fichier Répondre en citant

Lecture 

 

 
La fonction T = fscanfMat(nom_fichier) lit les valeurs du fichier nom_fichier et les stocke dans la variable T.

Le fichier lu doit contenir le même nombre de valeurs sur chaque ligne.

Exemple : lecture de la matrice B2 à partir du fichier data.txt :

B2 = fscanfMat('data.txt')

 

_________________
A friend In need Is a friend Indeed


ما الفشل إلا هزيمة مؤقتة تخلق لك فرص النجاح


Revenir en haut
Skype
Admin
Administrateur

Hors ligne

Inscrit le: 28 Oct 2011
Messages: 94
Point(s): 346
Moyenne de points: 3,68
Groupe: GROUPE 1

MessagePosté le: Jeu 17 Nov - 11:47 (2011)    Sujet du message: programmation avec scilab (5): Lecture/sauvegarde sur fichier Répondre en citant

Remarque  

  
Il est possible d'utiliser les routines mopen, mfscanf, mfprintf et mclose similaires aux routines standard du langage C afin de faire des entrées-sorties sur fichier.

Exemple : lecture d'un fichier 'triangulation plane'
Créer le fichier suivant en le nommant triangulation.txt
  5 4
 
0.0 0.0                                 
        

1.0 0.0
1.0 1.0
0.0 1.0
0.5 0.5
1 2 5
2 3 5
3 4 5
4 1 5                                        correspondant à la figure suivante
  

  
Le fichier est composé d'une première ligne avec nombre de sommets et nombre de triangles, puis la liste des sommets (un sommet par ligne : deux coordonnées réelles), puis la liste des triangles (un triangle par ligne : les indices des 3 sommets).

La lecture d'un tel fichier peut se faire ainsi :
f = mopen("triangulation.txt","r");

// lecture du nombre de sommets (nS) et nombre de triangles (nT)
[n,nS,nT] = mfscanf(f,"%d %d") // lecture d'une ligne
// lecture des coordonnées des sommets (tableau S)
[n,x,y] = mfscanf(nS, f,"%f %f") // lecture de nS lignes
S = [x y]
// lecture des triangles (tableau T)
[n,T1,T2,T3] = mfscanf(nT, f,"%d %d %d") // lecture de nT lignes
T = [T1,T2,T3]

mclose(f);
  

  

  

_________________
A friend In need Is a friend Indeed


ما الفشل إلا هزيمة مؤقتة تخلق لك فرص النجاح


Revenir en haut
Skype
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 19:33 (2017)    Sujet du message: programmation avec scilab (5): Lecture/sauvegarde sur fichier

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> ~~ semestre 1~~ -> l'algorithmique et langage C Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Texno x0.3 © theme by Larme D'Ange 2006
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com