Annonce TD2/TP2/S1: Il est disponible au bureau ST
Page 1 sur 1
Annonce TD2/TP2/S1: Il est disponible au bureau ST
TD2/TP2/S1
Annonce concernant le TD2/TP2/S1.
Date : Le 28/11/2015
Le TD2/TP2/S1 est disponible au niveau du bureau de secrétariat ST; son objectif est d’inculquer aux étudiants les méthodes de développement en exploitant l’aide de MATLAB. L’exercice consiste à faire une écriture formatée à l’aide d’un programme (figure 1), qui utilise la fonction fprintf, sur un fichier texte (exp.txt). Les données écrites son les éléments d’un vecteur y=[ x ; exp(x) ] avec x=0 :.1 :1. Selon les spécifications du ‘Format String’ expliqué a la figure 2.
1- x=0 :.1 :1 ; %Vecteur de 11 valeurs (0,.1,.2,…,.9,1),
2- y= [x ; exp(x)] ; %Matrice de deux lignes : [ 0 .1 .2 … .9 1 ligne 1 [ vecteur x]
1 1.1 1.2 … 2.4 2.7 ] ligne 2 [vecteur exp(x)]
3- fid = fopen(‘exp.txt’, ‘wt’) ; % Ouvrir le fichier exp.txt en mode d’écriture ‘wt’ et récupérer le descripteur dans ‘fid’,
4- fprintf(fid, ‘%6.2f %12.8f\n’ ,y) ; %Écrire les éléments de la matrice y (2 x 11) dans fid selon le format ‘%6.2f %12.8f\n’,
5- fclose(fid) ; %Fermeture du fichier fid,
Figure1: Le programme MATLAB (tp2s1.m)
Les formats son spécifiés selon une chaine de format ‘Format String’ comme suit : ‘%6.2f %12.8f\n’
1- % Start of conversion specification <=> Début de la spécification de conversion %
2- - Flags <=> Drapeau (non utilisé ici) -
3- 6 Field width <=> Largeur du champ 12
4- 2 Precision <=> Précision 8
5- f Conversion character <=> Caractère de conversion f
6- New line <=> Retour a la ligne \n
Figure 2 : Format string.
La fonction fprintf() est documentée dans la doc de MATLAB ( >>doc fprintf). La syntaxe est expliquée ainsi que les différentes manières de son utilisation de formater des données soit sur des chaines ou sur des fichiers. Cinq ou six exercices sont cités. Nous demandons aux étudiants de lire la totalité de la doc concernant fprintf ainsi de reprendre ses six exercices afin d’acquérir une expérience pratique avec l’AGL MATLAB.
Bonne chance a tous, Abbés
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|