Traitement des données avec Matlab. Une introduction

Dimension: px
Commencer à balayer dès la page:

Download "Traitement des données avec Matlab. Une introduction"

Transcription

1 Traitement des données avec Matlab Une introduction

2 Matlab: «Matrixlaboratory» Un langage de programmation & un environnement de développement pour le calcul numérique et la visualisation Manipulation de matrices Tracés de courbes Mise en œuvre d algorithme Création d applications Facile à apprendre, simple à utiliser Plus d 1 million d utilisateurs (industrie, recherche académique ; ingénierie, sciences, économie ) «Equivalents» gratuits : GNU Octave, Scilab, SciPy % Cleve Moler, concepteur du langage Matlab (fin 70 s) en Fortran

3 Le concept Matlab: les toolboxs Une bibliothèque de fonctions intégrées Une fonction : un fichier texte contenant une série d instructions retourne un résultat en fonction des paramètres d entrée nom souvent très intuitif Exemples : mean: la moyenne d un tableau de données abs: la valeur absolue plot: trace une courbe

4 Le concept Matlab: les toolboxs Une bibliothèque de fonctions intégrées Des centaines de commandes prédéfinies pour effectuer des calculs plus ou moins courants et spécifiques, à partir des données : Mathématique élémentaire, calculs matriciels, résolution d équations linéaires & non-linéaires Statistique descriptive Interpolation 1-D Traitement du signal : convolution, transformée de Fourier, filtres Graphiques : 2-D, 3-D, histogrammes, barres d erreurs Lecture & écriture de fichiers de données

5 Le concept Matlab: les toolboxs Des toolboxs supplémentaires spécialisées (payantes), fonctionnalités avancées Signal Processing Image Processing Statistics Wavelet Des toolboxsdéveloppées dans des domaines spécifiques par le monde académique, souvent libres d accès SPM8 : Traitement et analyse des données d IRM fonctionnelle EEGLab: données EEG FieldTrip: données MEG Tout une batterie de fonctions proposées par la communauté des utilisateurs : MathWorks File Exchange

6 Objectifs Plan Manipuler les données Effectuer des calculs de base Visualiser les données La prise en main Les matrices et les opérations Fonctions & scripts Exemples avec les données??

7 Prise en main L interface

8 Prise en main L interface L invite de commandes : exécution de calculs & lancement de programmes

9 Prise en main L interface Des volets supplémentaires éventuels (historique des commandes, liste des variables, aperçu du dossier courant)

10 Prise en main L interface L aide

11 Prise en main L interface Le répertoire de travail (user path) Chemin par défaut pour le chargement et la sauvegarde des variables et des figures Scripts du dossier directement exécutables via l invite de commande

12 Prise en main L interface Set path: liste des dossiers de fonctions Définition des chemins d accès aux différentes toolboxs Rend possible l exécution des scripts depuis l invite de commande

13 Prise en main L invite de commande en pratique

14 Prise en main Les calculs élémentaires En mode «calculatrice» : on écrit le calcul désiré ( 2 + 5) >> 3^2*(2+5)/(5-2) Symbole de l invite de commande Opérateurs courants : ^ : exponentiation * : multiplication / : division puis on valide en appuyant sur «Entrée»

15 Prise en main Les calculs élémentaires En mode «calculatrice» : on écrit le calcul désiré puis «Entrée» >> 3^2*(2+5)/(5-2) Entrée ans = Résultat assigné à la variable ans (answer) 21

16 Prise en main Les calculs élémentaires En mode «calculatrice» : on écrit le calcul désiré puis «Entrée» >> 3^2*(2+5)/(5-2) ans = Résultat assigné à la variable ans (answer) 21 >> ans/2 ans = Valeur décimale : «.»

17 Prise en main Les variables Affecter une valeur à une variable >> a = 35.6 Nom de ma variable Doit commencer par une lettre Peut contenir des chiffres (ex.: temp1) Distinction entre les minuscules et les majuscules (Temp1 temp1) Caractères autres que les lettres interdits hormis :_ (ex.: temp_1)

18 Prise en main Les variables Affecter une valeur à une variable >> a = 35.6 Entrée a = Pas nécessaire de déclarer le type, ni d initialiser

19 Prise en main Les variables Affecter une valeur à une variable >> a = 35.6 a = >> b = ; >> Pas d affichage

20 Prise en main Les variables Affecter une valeur à une variable >> a a = >> b aet bsont conservées en mémoire = dans le Workspace b =

21 Prise en main Les variables Lister les variables créées dans le workspace >> whos Name Size Bytes Class Attributes a 1x1 8 double b 1x1 8 double

22 Prise en main Les variables Affecter une valeur à une variable >> tk = a + b tk = Créer une nouvelle variable à partir des variables déjà définies >> a = 32; Définir une nouvelle valeur pour a

23 Prise en main Les variables Affecter une valeur à une variable >> tk = a + b tk = Pour afficher à nouveau l équation écrite précédemment, utiliser la flèche directionnelle du clavier Nouvelle valeur de tk

24 Prise en main Les variables La notation en puissance de 10 2, >> pot = 2.16*10^(-6) pot = e-06 Notation équivalente >> pot = 2.16e-6 pot = e-06

25 Prise en main Les variables Les variables du workspace sont effacées à la fermeture de Matlab Pour les sauvegarder : >> save myvar a b tk Fichier MAT créé dans le dossier courant Nom du fichier Variables à stocker Pour les récupérer lors d une nouvelle session ou après suppression : >> load myvar Charger les variables dans le workspace

26 Prise en main Les variables Pour effacer certaines variables : >> clear a b tk Pour effacer tout le workspace: >> clear all

27 Prise en main Des constantes prédéfinies >> pi ans = >> i ans = i >> 0/0 ans = NaN Pour afficher davantage de décimales : >> format long >> pi ans = L unité imaginaire pour définir les nombres complexes (i ou j) >> i^2 ans = -1 Not-A-Number: résultat numérique d une opération non-définie

28 Prise en main Des fonctions prédéfinies >> cos(2*pi) ans = 1 >> sqrt(25) ans = 5 Les fonctions trigonométriques : cos, sin, tan, Inverses : asin, acos, Hyperboliques : sinh, acosh Des fonctions mathématiques : sqrt: racine carrée log, log10, exp, abs, sign >> round(pi*2) ans = 6 Des fonctions d arrondis : round: entier le plus proche floor, ceil, fix

29 Prise en main Des fonctions prédéfinies >> figure Des fonctions pour la visualisation >> plot(2.56,3.18,'rx','markersize',12) Valeur(s) en abscisse Valeur associées en ordonnée Options de mise en forme hist (histogramme),plot3 (tracé 3D), surf (surface),image (images jpeg ) >> sphere(16) des milliers de fonctions prédéfinies

30 Prise en main La fonction help >> help ceil ceil Round towards plus infinity. ceil(x) rounds the elements of X to the nearest integers towards infinity. >> doc See also floor, round, fix. Utilité, arguments d'entrées, options, résultats Reference page in Help browser doc ceil Recherche de fonctionnalités par mot-clefs

31 Les matrices L élément de base en Matlab (MATrix LABoratory) Presque tout est matrice (tableau de valeurs)

32 Les matrices L élément de base en Matlab (MATrix LABoratory) Presque tout est matrice (tableau de valeurs) Il est capital de savoir les manipuler!

33 Les matrices L élément de base en Matlab (MATrix LABoratory) Presque tout est matrice (tableau de valeurs) n colonnes m lignes a(1,1) a(1,2). a(1,n) a(2,1) a(2,2). a(2,n) a(3,1) a(3,2). a(3,n) a(m,1) a(m,2). a(m,n) Matrice a de dimension m x n Un élément est repéré par le couple d indices (i,j) : (numéro de la ligne, numéro de la colonne)

34 Les matrices L élément de base en Matlab (MATrix LABoratory) Un nombre : matrice de dimension 1 x 1 a(1,1) Un vecteur en ligne : 1 x n n colonnes a(1,1) a(1,2). a(1,n) Un vecteur en colonne : m x 1 m lignes a(1,1) a(2,1) a(m,1)

35 Les matrices L élément de base en Matlab (MATrix LABoratory) Une matrice multidimentionnelle(3d) : m x n x p n colonnes a(1,1,p) a(1,2,p). a(1,n,p) a(2,1,p) a(2,2,p). a(2,n,p) a(m,1,p) a(m,2,p). a(m,n,p) m lignes a(1,1,2) a(1,2,2). a(1,n,2) a(2,1,2) a(2,2,2). a(2,n,2) a(m,1,2) a(m,2,2). a(m,n,2) a(1,1,1) a(1,2,1). a(1,n,1) a(2,1,1) a(2,2,1). a(2,n,1) a(m,1,1) a(m,2,1). a(m,n,1)

36 Les matrices Quelques exemples concrets Un nombre (scalaire) : matrice de dimension 1 x 1 1, Un vecteur en ligne : 1 x 4 ( ) Un vecteur en colonne : 2 x 1 2,567 1,189 Une matrice multidimentionnelle: 2 x 3 x

37 Les matrices >> a = 1.56e6; >> b = [ ] b = L affectation >> c = [2.567 ; 1.189] c = Un seul nombre 1, Des crochets pour définir la matrice Les espaces séparent les éléments du vecteur ligne. Ou les virgules : >> b = [29,5,336,7]; ( ) Les ; séparent les éléments du vecteur colonne 2,567 1,189

38 Les matrices L affectation >> d = [3 2 0 ; ] d = >> size(d) ans = Les ; séparent les lignes d une matrice Dimension de la matrice lignes colonnes Pour un vecteur : >> vec = [5 6 9]; >> length(vec) ans = 3

39 Les matrices L opérateur «:» Permet de créer un vecteur = une série numérique Signifie «à» >> v = 1:10 vec= début : fin v = L incrément est de 1 >> w = 2:.5:4 vec= début : incrément : fin w = >> z = 20:-2:15 z = Les crochets ne sont pas nécessaires

40 Les matrices L adressage >> d = [3 2 0 ; ] d = d (i, j) Indice de la ligne Indice de colonne

41 Les matrices L adressage d (i, j) Indice de la ligne Indice de colonne d(2,2)? Accéder à l élément 0 Extraire la première ligne Extraire la troisième colonne Créer à partir de d le vecteur (-4 19) Extraire les colonnes 2 et 3

42 Les matrices L adressage d (i, j) Indice de la ligne Indice de colonne d(2,2)? Accéder à l élément 0 Extraire la première ligne Extraire la troisième colonne Créer à partir de d le vecteur (-4 19) Extraire les colonnes 2 et 3 d(2,2)=5 d(1,3) d(1,:) d(:,3) d(2,[1 3]) d(:,2:3) ou d(:,2:end)

43 Les matrices L adressage d (i, j) Indice de la ligne Indice de colonne L indexation linéaire des matrices d(1) d(3) d(5) d(2) d(4) d(6) d (k) Un seul indice Créer le vecteur (-4 0) à partir de d (indexation linéaire ou concaténation)

44 Les matrices L adressage d (i, j) Indice de la ligne Indice de colonne L indexation linéaire des matrices d(1) d(3) d(5) d(2) d(4) d(6) d (k) Un seul indice Créer le vecteur (-4 0) à partir de d (indexation linéaire ou concaténation) d([2 5]) ou [d(2,1) d(1,3)]

45 Les matrices L adressage d (i, j) >> d = [3 2 0 ; ] d = Indice de la ligne Indice de colonne >> d(1,1) ans = 3 L élément de la 1 ère ligne, 1 ème colonne >> d(2,3) ans = 19 L élément de la 2 ème ligne, 3 ème colonne

46 Les matrices L adressage d = L opérateur «:» seul désigne tous les indices >> d(:,1) ans = 3-4 Tous les éléments de la première colonne >> d(2,:) Tous les éléments de la 2 ème ligne ans =

47 Les matrices L adressage d = >> d(2,2:3) ans = 5 19 Extrait les éléments de la 2 ème ligne entre la colonne 2 et 3 >> d(1,[1 3]) ans = 3 0 Extrait les éléments en 1ème et 3 ème colonne au niveau de la 1 ère ligne >> d(:,2:end) ans = Extrait toutes les lignes situées entre la 2ème et la dernière colonne

48 Les matrices L adressage >> vdata = [1;7;9] vdata = >> vdata(2) ans = 7 Pour les vecteurs, un seul indice nécessaire >> d(4:6) ans = L indexation linéaire des matrices d = d(1) d(3) d(5) d(2) d(4) d(6)

49 Les matrices Les erreurs d adressage d = >> d(3,1) Index exceeds matrix dimensions. >> d(0,0) Index exceeds matrix dimensions. >> d(-1,2) Index exceeds matrix dimensions. >> d(7) Index exceeds matrix dimensions.

50 Les matrices L indexation logique d (condition) d = >> d(d>2) ans = >> d(d>1 & d<4) ans = 3 2 >> d(d<=0) = 42 d = Sort les éléments qui satisfont la comparaison d>2 Change la valeur des éléments inférieurs ou égal à 0 en 42

51 Les matrices Un cas pratique >> clear all >> load megdata Dans megdata.mat sont stockés les vecteurs tdata(le temps) et xdata (l amplitude) >> whos Name Size Bytes Class tdata 1x double xdata 1x double >> figure Ouvre une nouvelle figure >> plot(tdata,xdata,'+') Trace la courbe xdata = f(tdata) plot(x_abscisse,y_ordonnee,options) Options sur le type de tracé : marqueur +

52 Les matrices Un cas pratique (suite) >> tpart = tdata(tdata>4 & tdata<8); >> xpart = xdata(tdata>4 & tdata<8); Indexation logique On recherche les indices pour des temps compris entre 4 et 8 s >> whos x* Name Size Bytes Class xdata 1x double xpart 1x double >> figure >> plot(tdata,xdata) >> hold on, plot(tpart,xpart,'r') holdon : on conserve les tracés précédents sur la figure >> print(gcf,'-djpeg100','thegraph')

53 Les matrices La fonction find Pour une matrice >> [indi,indj] = find(d > 4); d = indi = 22 indj = 23 Retourne les indices des lignes et colonnes satisfaisant à la condition spécifiée en argument d entrée Pour une matrice simple vecteur >> ind = find(xdata > max(xdata)*0.9); >> plot(tdata(ind),xdata(ind),'gx') Donne les indices des valeurs de xdata supérieures à 90% de la valeur maximale

54 Les matrices Les opérations A = Transposition >> A' Calcul matriciel >> A*B >> A/B >> A*B(1,:) B = Opérations élément par élément >> A*3 >> A/3 >> A^2 >> A.*B >> A./B >> A.^B >> A-B >> A+B >> A-2

55 Les matrices Concaténation Horizontale >> [A B] ans = A = B = Verticale >> [A;B] ans =

56 Les matrices Erreurs de concaténation A = >> [A C] Error using horzcat Dimensions of matrices being concatenated are not consistent. >> [A;C] ans = >> [A;D] Error using vertcat Dimensions of matrices being concatenated are not consistent C = D = 4 3

57 Les matrices Les opérations sur les vecteurs Somme d un vecteur >> sum(xd) ans = 16 xd=[ ]; Moyenne Valeur min et max >> min(xd) ans = 0 >> mean(xd) Sur les matrices, ces fonctions ans = 2 >> max(xd) ans = 6 opèrent par défaut sur chaque colonne >> c = [1 2 3; 3 4 5]; >> mean( c ) ans = 2 3 4

58 La chaîne de caractère >> onelet = 'Z'; >> vch = 'hello' vch = hello 'permet de définir les objets de type chaîne de caractères >> whos vch Name Size Bytes Class vch 1x5 10 char La chaîne correspond à un vecteur ligne >> vch(5) ans = o >> str = [vch, ' world'] str = hello world L adressage et la concaténation se font comme pour les matrices de nombre >> 'a':'d' ans = abcd

59 La structure Des bases de données Chaque élément est rangé dans une arborescence de champs Ces éléments sont de tout type (matrice, chaîne de caractère, structure, cellule ) nom_structure.champ.sous_champ >> S.nom = 'toto'; >> S.code = '0+0'; >> S.age = 10 ; >> S.notes.geo = [9 8 7] ; >> S.notes.math = [0 1 2] ; >> S.notes.fran = [7 7 8] ; >> S.code = '0+0'; Définition d une structure S >> S = nom: 'toto' code: '0+0' age: 10 notes: [1x1 struct] >> S.notes ans= geo: [9 8 7] math: [0 1 2] fran: [7 7 8] >> S.notes.math(2) ans = 1

60 La cellule Un conteneur polyvalent Un tableau rassemblant des éléments de tous types L accolade permet de définir la cellule >> mysupercel = {'hello', S, [2 4 5;3 4 3], {2;'blabla'}}; mysupercel = 'hello' [1x1 struct] [2x3 double] {2x1 cell} >> mysupercel{2} ans = nom: 'toto' code: '0+0' age: 10 notes: [1x1 struct] >> mysupercel{3} ans = Et d extraire l objet stocké dans la cellule Astuce : pour afficher rapidement le nom de la variable mysupercelstockée en mémoire, on a tapé les première lettres «mys» puis la touche tabulation

61 Les scripts & fonctions Des fichiers-texte.m Créer ses propres programmes pour le traitement spécifique de ses données Répétition d un même ensemble d instructions sur un lot de données (batch) Programmation facilitée grâce aux fonctions des toolboxs& à ses propres fonctions

62 Les scripts & fonctions Un script Un fichier texte qui contient une série d instructions Matlab Les instructions sont exécutées ligne après ligne Pour lancer l exécution, il suffit d'entrer le nom du script sur la console Les variables créées dans ce fichier sont conservées dans le workspace Une fonction Le fichier texte commence par l'instruction function Effectue une suite d'instruction en fonction des arguments d'entrée Retourne un ou plusieurs résultats Les variables créées dans ce fichier sont invisibles dans le workspace

63 EEGLAB Une boîte à outil Matlab Une collection de fonctions pour le traitement des données EEG et MEG: Prétraitement des données Méthodes de moyennage standards. Analyse des composantes indépendantes (ICA) Analyse temps fréquence. Equipé d une interface graphique: Interactive. Flexible.

64 EEGLAB Aussi Possibilité d accéder à TOUTES les données. La possibilité de manipuler les données est La possibilité de manipuler les données est limitée par notre connaissance de Matlab et du traitement du signal.

65 Objectifs de cette présentation Comment les données principales sont organisées dans EEGLAB Comment accéder à ces données. Leur manipulation en utilisant des fonctions de Matlab de base. Comment visualiser les données graphiquement.

66 EEG: Pour commencer Dans la fenêtre de commande tapez: >> eeglab Notez: «No currentdataset». Pour importer des données brutes - format.bdf(biosemi data file): File Import data UsingEEGLAB functionsand Plugins FromBiosemiBDF file

67 Fenêtre principale «ALLAEEG»: contenant multiple variables EEG «EEG»: la variable de base

68 «click!»

69 Cliquez sur l onglet «Datasets» pour voir tout les «datasets» ouverts. Le «Dataset» marqué avec un est le «Dataset» actuel. La variable «EEG»: contient tout les informations sur le «dataset» actuel. La variable «ALLEEG»: stocke tout les variables «EEG» de tout les «datasets» ouverts.

70 EEGLAB: Structure des données La variable EEG: Contient toutes les informations sur le «dataset» actuel. Pour accéder à la variable EEG dans la fenêtre de commande taper: >>EEG La variable «EEG» est une structure: Un type de données Matlab particulier dans lequel: Des données correspondantes sont regroupées dans des «containers» qu on appelle des «fields». Chaque «field» peut contenir des types de données diverses: caractères (lettres), numéros.

71 La «EEG» structure

72 EEGLAB: Structure des données Le variable ALLEEG: Une variable contenant tous les «datasets» actuellement dans le workspace. Donc, il se compose de plusieurs structures«eeg». Pour accéder la variable EEG dans la fenêtre de commande taper >>ALLEEG La variable «ALLEEG»: un structure de dimension 1 x2 : dataset1 dataset2 fieldname1 fieldname1 fieldname2 fieldname2 fieldname3 fieldname3 fieldname4 fieldname4 fieldname5 fieldname5 fieldnamex fieldnamex

73 EEGLAB: Manipulation des données Activité 1: A partir de la variable EEG, faire un plot qui compare deux électrodes (le signal EEG est continu) On a besoin, principalement de? La variable «EEG» du «dataset» actuel La fonction «plot()». On aura besoin de quel «field» de la structure «EEG»? Comment accéder à ce «field»? Comment accéder aux électrodes individuelles dans ce «field»? Pour faire le plot, on aura besoin d autres données contenues dans le structure «EEG»?

74 EEGLAB: Manipulation des données Pour résumer I: Le structure du field «data»: E = électrode S = signal N =nombre d échantillons du signal E1,S1 E1,S2 E1,S3 E1,S4 E1,SN E2,S1 E2,S2 E2,S3 E2,S4 E2,SN E3,S1 E3,S2 E3,S3 E3,S4 E3,SN E4,S1 E4,S2 E4,S3 E4,S4 E4,SN E72,S1 E72,S2 E72,S3 E72,S4 E72,SN Accéder au field«data» à partir du structure«eeg»: EEG data >> EEG.data ; A partir du field«data» accéder au signal de la 4 ième électrode: EEG.data ( 4, : ) >> EEG.data(4,:); : = toute la ligne/colonne

75 EEGLAB: Manipulation des données Pour résumer cont.: Faire un plot temps (x-axes) et signal EEG (y-axis): plot ( x-axis, y-axis) plot (EEG.times, EEG.data(4, : ) ); Faire un plot des signal de la 2 ième au 5 ième électrode: EEG.data(2 à 4, : ) E1,S1 E1,S2 E1,S3 E1,S4 E1,SN E2,S1 E2,S2 E2,S3 E2,S4 E2,SN E3,S1 E3,S2 E3,S3 E3,S4 E3,SN E4,S1 E4,S2 E4,S3 E4,S4 E4,SN E72,S1 E72,S2 E72,S3 E72,S4 E72,SN >> EEG.data(2 :4, :);

76 EEGLAB: Manipulation des données Activité 2: A partir du variable EEG, faire un plot du signal «baseline» d une électrode (-200ms à 0ms) (le signal EEG est continu) On a besoin, principalement de? La variable «EEG» du «dataset» segmentée La fonction «plot». Le field«data». Le field«times». A partir du field«times», comment accéder à un intervalle de temps? Comment les données segmentées sont organisées dans le field«data»? A partir dufield«data», comment accéder à une électrode dans un epoch particulier?

77 EEGLAB: Manipulation des données Pour résumer II: L organisation des données segmentées dans le field«data» EEG.data( électrodes, signal, epochs) E1,S1 E1,S2 E1,S3 E1,S4 E1,SN E2,S1 E2,S2 E2,S3 E2,S4 E2,SN E3,S1 E3,S2 E3,S3 E3,S4 E3,SN E1,S1 E4,S1 E1,S2 E4,S2 E1,S3 E4,S3 E1,S4 E4,S4 E1,SN E4,SN E2,S1 E2,S2 E2,S3 E2,S4 E2,SN E3,S1 E72,S1 E3,S2 E72,S2 E3,S3 E72,S3 E3,S4 E72,S4 E3,SN E1,S1 E4,S1 E1,S2 E72,SN E4,S2 E1,S3 E4,S3 E1,S4 E4,S4 E1,SN E4,SN Epoch n E2,S1 E2,S2 E2,S3 E2,S4 E2,SN E3,S1 E72,S1 E3,S2 E72,S2 E3,S3 E72,S3 E3,S4 E72,S4 E3,SN E4,S1 E72,SN E4,S2 E4,S3 E4,S4 E4,SN Epoch 2 E72,S1 E72,S2 E72,S3 E72,S4 E72,SN Epoch 1 EEG.times t 1 t 2 t 3 t 4 t N size(eeg.data, 2) == size(eeg.times, 2)

78 EEGLAB: Manipulation des données Pour résumer II: On cherchedes éléments du field«times» qui correspondent au baseline (-200ms à 0ms) La fonction find(x): Si X est un matrice, la fonction find(x) donne les indices des éléments non-zéro de X X peut être aussi une expression logique X > 10 ou X ==14 i = find(x ==14) les indices des éléments dans X qui égalent à 14 attribués à la variable i. Donc BL_i= find( EEG.times< = 0 ); % BL_icontient des indices correspondant au baseline BL = EEG.times( BL_i) ; % BL est la variable contenant des points temporels. Bl_sig= EEG.data( 4, Bl_sig, 2); % baselinesignal du 4 ième électrode, 2 ième epoch

79 Proposition de fiches pratiques & de modèles de scripts Analyse fréquentielle Automatiser le traitement d un lot de données Extraire le contenu d un fichier texte Améliorer l apparence d une figure >> 'A venir sur le site du CREx'

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................

Plus en détail

Aide - mémoire gnuplot 4.0

Aide - mémoire gnuplot 4.0 Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Séance 0 : Linux + Octave : le compromis idéal

Séance 0 : Linux + Octave : le compromis idéal Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est

Plus en détail

Python - introduction à la programmation et calcul scientifique

Python - introduction à la programmation et calcul scientifique Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de

Plus en détail

TP 1 Introduction à Matlab Février 2009

TP 1 Introduction à Matlab Février 2009 1 Introduction TP 1 Introduction à Matlab Février 2009 Matlab pour «MATtrix LABoratory», est un logiciel qui a été conçu pour fournir un environnement de calcul numérique de haut niveau. Il est particulièrement

Plus en détail

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février

Plus en détail

Cours 7 : Utilisation de modules sous python

Cours 7 : Utilisation de modules sous python Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

3.2. Matlab/Simulink. 3.2.1. Généralités

3.2. Matlab/Simulink. 3.2.1. Généralités 3.2. Matlab/Simulink 3.2.1. Généralités Il s agit d un logiciel parfaitement dédié à la résolution de problèmes d'analyse numérique ou de traitement du signal. Il permet d'effectuer des calculs matriciels,

Plus en détail

à l édition de textes

à l édition de textes Introduction à l édition de textes Introduction Le traitement de texte consiste en la création et la modification de textes (appelés aussi documents) à l'aide d'un ordinateur. Les premiers logiciels de

Plus en détail

TP 0 : INTRODUCTION À MATLAB

TP 0 : INTRODUCTION À MATLAB TP 0 : INTRODUCTION À MATLAB Résumé. Matlab est un logiciel de calcul numérique, utilisé dans de nombreux domaines d application. Il se fonde sur le calcul matriciel. Matlab est d ailleurs un raccourci

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Notes introductives à Matlab

Notes introductives à Matlab Notes introductives à Matlab Le logiciel Matlab consiste en un langage interprété qui s'exécute dans une fenêtre dite d'exécution. L'intérêt de Matlab tient, d'une part, à sa simplicité d'utilisation :

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique. Semestre S3

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique. Semestre S3 Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique Semestre S3 Cours MÉTHODES NUMERIQUES Chargé du Cours : M. GAGOU Yaovi E-mail :.gagou@u-picardie.fr URL : http://www.u-picardie.fr/gagou

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Logiciel. Table de matières I Environnement requis...2

Logiciel. Table de matières I Environnement requis...2 1 Table de matières I Environnement requis...2 I 1 - Configuration minimum conseillée...2 I 2 - Désinstallation de l application...2 I 3 - Lancement de l application...2 II Installation du logiciel...2

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

COURS DE MS EXCEL 2010

COURS DE MS EXCEL 2010 COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette

Plus en détail

Conventions d écriture et outils de mise au point

Conventions d écriture et outils de mise au point Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette

Plus en détail

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique...

1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 4 2 Quelques actions... 5 2.1 Ouvrir un document existant...5 2.2

Plus en détail

COMPTABILITE SAGE LIGNE 30

COMPTABILITE SAGE LIGNE 30 COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1

Plus en détail

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15 1 Démarrer... 2 1.1 L écran Isis... 2 1.2 Les barres d outils... 3 1.2.1 Les outils d édition... 3 1.2.2 Les outils de sélection de mode... 4 1.2.3 Les outils d orientation... 4 2 Quelques actions... 5

Plus en détail

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous : BASE BioArray Software Environment (BASE) est une base de données permettant de gérer l importante quantité de données générées par des analyses de bio-puces. BASE gère les informations biologiques, les

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Qu est ce que R? Un logiciel de statistiques libre et gratuit ; Un logiciel multi-plateforme (UNIX, Windows MacOS X) R permet de faire des calculs

Plus en détail

Business Intelligence

Business Intelligence avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................

Plus en détail

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

Premiers pas avec Mathematica

Premiers pas avec Mathematica Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.

Plus en détail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

Langage Java. Classe de première SI

Langage Java. Classe de première SI Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les

Plus en détail

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14 1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre

Plus en détail

INF 321 : mémento de la syntaxe de Java

INF 321 : mémento de la syntaxe de Java INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2

Plus en détail

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05 EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA

Plus en détail

Introduction : présentation de la Business Intelligence

Introduction : présentation de la Business Intelligence Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

Correction de l examen de la première session

Correction de l examen de la première session de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

http://cermics.enpc.fr/scilab

http://cermics.enpc.fr/scilab scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,

Plus en détail

1 Introduction - Qu est-ce que le logiciel R?

1 Introduction - Qu est-ce que le logiciel R? Master 1 GSI - Mentions ACCIE et RIM - ULCO, La Citadelle, 2012/2013 Mesures et Analyses Statistiques de Données - Probabilités TP 1 - Initiation au logiciel R 1 Introduction - Qu est-ce que le logiciel

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Initiation à la programmation OEF pour Wims (exercices).

Initiation à la programmation OEF pour Wims (exercices). page 1 sur 9 Initiation à la programmation OEF pour Wims (exercices). Les titres des différentes parties de ce document, en grisé, sont donnés en référence au document Wims «DocAide Exercices OEF» rédigé

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

MODE D EMPLOI DU MODULE D E-COMMERCE

MODE D EMPLOI DU MODULE D E-COMMERCE MODE D EMPLOI DU MODULE D E-COMMERCE Cher client, Merci d entrer avec l équipe de Dakota dans l ère novatrice du commerce par internet. Ce document va vous guider dans les diverses opérations relatives

Plus en détail

FEN FICHE EMPLOIS NUISANCES

FEN FICHE EMPLOIS NUISANCES Version 4.8.2 Date mise à jour : 19 Février 2013 Auteur : LAFUMA Gilles Email : glfm02@orange.fr Web : www.procarla.fr/soft Présentation : FEN FICHE EMPLOIS NUISANCES Le Logiciel FEN Fiche emploi nuisance

Plus en détail

MetaTrader pour IPhone. Guide d utilisation

MetaTrader pour IPhone. Guide d utilisation MetaTrader pour IPhone Guide d utilisation Sommaire Comment obtenir l application MT4/5 pour iphone et ipad... 3 Comment se connecter à un compte existant ou créer un compte de démo... 3 1. Onglet Quotes...

Plus en détail

TD d économétrie appliquée : Introduction à STATA

TD d économétrie appliquée : Introduction à STATA Ecole normale supérieure (ENS) Département d économie TD d économétrie appliquée : Introduction à STATA Marianne Tenand marianne.tenand@ens.fr OBJECTIFS DU TD Découvrir le logiciel d économétrie STATA,

Plus en détail

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES IMPRTATIN, CRÉATIN, MANIPULATIN, EXPRTATIN DE DNNÉES STATISTIQUES Bernard Dupont Bernard.Dupont@univ-lille1.fr ahm.bahah@yahoo.fr Bien que l'analyse et le traitement des données ne soient pas sa vocation

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5 ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Microsoft Excel 2007. Présentation du tableur Excel

Microsoft Excel 2007. Présentation du tableur Excel Microsoft Excel 2007 Présentation du tableur Excel 1 Interface d'excel 2007 Excel 2007 se distingue des versions précédentes par son interface plus intuitive et accessible. Les nouveautés sont multiples

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 2007 Niveau 3 Page 1 www.admexcel.com Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Compléments de documentation Scilab : affichage de texte et formatage de nombres Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Introduction à la présentation graphique avec xmgrace

Introduction à la présentation graphique avec xmgrace Chapitre 6 Introduction à la présentation graphique avec xmgrace Contenu 6.1 Avant-propos....................... 71 6.2 Faire un simple graphe................. 72 6.3 Un graphe avec plusieurs courbes...........

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

Nathalie Barbary SANSTABOO. Excel 2010. expert. Fonctions, simulations, Groupe Eyrolles, 2011, ISBN : 978-2-212-12761-4

Nathalie Barbary SANSTABOO. Excel 2010. expert. Fonctions, simulations, Groupe Eyrolles, 2011, ISBN : 978-2-212-12761-4 Nathalie Barbary Nathalie Barbary SANSTABOO Excel 2010 Fonctions, simulations, bases bases de de données expert Groupe Eyrolles, 2011, ISBN : 978-2-212-12761-4 Du côté des mathématiciens 14 Il n est pas

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

Transmission d informations sur le réseau électrique

Transmission d informations sur le réseau électrique Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en

Plus en détail

Gestion de références bibliographiques

Gestion de références bibliographiques Mars 2011 Gestion de références bibliographiques Outil pour gérer ses bibliographies personnelles sur le web. Il est intégré à Web of Science (WOS). La version web est une version allégée de EndNote (ne

Plus en détail

Ouvrir le compte UQÀM

Ouvrir le compte UQÀM Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

26 Centre de Sécurité et de

26 Centre de Sécurité et de 26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

SAP BusinessObjects Web Intelligence (WebI) BI 4

SAP BusinessObjects Web Intelligence (WebI) BI 4 Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18

Plus en détail

Organiser le disque dur Dossiers Fichiers

Organiser le disque dur Dossiers Fichiers Ce document contient des éléments empruntés aux pages d aide de Microsoft Organiser le disque dur Dossiers Fichiers Généralités La connaissance de la logique d organisation des données sur le disque dur

Plus en détail

Les concepts de base, l organisation des données

Les concepts de base, l organisation des données Chapitre 1 Les concepts de base, l organisation des données Objectif Ce chapitre présente les concepts de base du logiciel R (mode calculatrice, opérateur d affectation, variables, utilisation de fonctions,

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système

Plus en détail

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version 08.05.22

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version 08.05.22 Services bancaires par Internet aux entreprises Guide pratique pour : Transfert de fichiers Version 08.05.22 Table des matières Introduction...3 Avez-vous besoin d'aide?... 3 Exigences informatiques...

Plus en détail

SOMMAIRE. 1. Préambule...2. 2. Le calendrier...2. 3. Trajectoire d un objet lancé...6. 4. Régression linéaire...9

SOMMAIRE. 1. Préambule...2. 2. Le calendrier...2. 3. Trajectoire d un objet lancé...6. 4. Régression linéaire...9 SOMMAIRE 1. Préambule...2 2. Le calendrier...2 3. Trajectoire d un objet lancé...6 4. Régression linéaire...9 5. Calcul de commissions par tranches...12 6. Base de données...16 7. Valeur cible...19 ATTENTION

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail