SlideShare una empresa de Scribd logo
1 de 24
Kais BACCOUR
Matlab ??
fenêtres
 Current directory
 Command history
 Work space (variables)
 Command window
 Cd , clc(clear screen) , ls ,mkdir , rmdir
 Clear (clear work space)
 Opérations simples
 Affectation de variables
 Affichage de contenu de variables
 ;
 Whos
 Rand
 Randn
 help
Déclaration de vecteurs
 Vecteurs
 V=[1,2,3]
 v=[1 2 3]
 w=1:0.1:10
 Z=10:-1:0
 V2=v((0 :10)) /3
Affichage courbe
 Edit(ouvrir fichier mtab)
 Plot(sig)
 Xlabel(‘echantillon’)
 Ylabel
 Title(‘100 hz battement de cœur’)
 Holdon
 Plot(sig,’ro’) (r=red)
 Axis([0 100 -20 20])
Fonctions sur les vecteurs
 Length
 Max
 Min
 Mean
 Size
 Doc max
 Help max
 Randn(1,7)
 Zeros(1,256)
Operation sur les vecteurs
 v1+v2
 V1-v2
 V1*3
 V1*v2
 V1.*v3
 V1./v3
 V1’
Accès à un élément du vecteur
 V(1)
 Find(v>4)
 V(5:7)
Modifier la valeur d’un élèment du
vecteur
v(3)=5
v(3:5)=0
Déclaration des matrices
 M=[1,2,3;4 5 6;7,8,9]
 M=[1:5;1:5]
Opérations sur les matrices
 m+m1
 m*m1
 m.*m1
 m*3
Fonctions sur les matrices
 Transp(M) ,transpose(m);
 M’;
 Trace(m) %somme de la diagonale
 eye(4) %matrcice carrée identité 4*4
 Ones(3)
 Zeros(6)
 size(m)
 rank(m)
 Randn(3)
 Max(m)
 Sum(m)
 Min(m)
Accès matrice
 m(2,3)
 Exercice
1 2 3 4 4
5 6 7 8 5
9 1 2 3 3
4 5 6 7 2
2 6 8 4 2
 Acceder à la matrice en rouge
Son
chargement d’un fichier audio wav
 Wavread(‘fichier.wav’);
 Guitar=wavread(‘guitar.wav’);
 Wavplay(s,Fs);
 Wavrecord(n,Fs)
 Wavwrite(x,Fs,’name’)
Affichage du son
 Plot
Traitement audio
 Obtenir la longueur du signal en seconde
 Découper signal de la seconde 10 jusqu’à 16
 Découper un autre signal de la seconde 12 jusqu’à 13 et
le repeter 3 fois %drums
 d_rep=[d ; d ; d ];
 Length(v)/fs
Additions de plusieurs signaux
 Addition,
 Amplification
 Lecture
Génération d'un son pur
 fe = 44000; % Fréquence d'échantillonnage
 N = fe*1; % Nombre de points de la séquence
 % Axe des temps
 t = (0:N-1)/fe;

 % Génération du sinus
 f1 = 1300;
 x =sin(2*pi*f1*t);
 sound(x)
fft
 N=length(s);
 Fs=44100;
 Ts=1/Fs;
 Tmax=(N-1)*Ts;
 t=0:Ts:Tmax;
 F=-Fs/2:Fs/(N-1):Fs/2;
 Z=fftshift(fft(s));
 plot(F,(abs(Z)));
Image
 ????
Niveau de gris
 [m,n,p]=size(aa);
 nouv=uint8(zeros(m,n));
 for i=1:m
 for j=1:n

nouv(i,j)=uint8(aa(i,j,1)*0.25+aa(i,j,2)*0.65+aa(i,j,3)*0.1
);
 end
 end;
 imshow(nouv);

Más contenido relacionado

La actualidad más candente

Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
Chahrawoods Dmz
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole
Sana Aroussi
 

La actualidad más candente (20)

Tp1 matlab
Tp1 matlab Tp1 matlab
Tp1 matlab
 
Introduction à MATLAB
Introduction à MATLABIntroduction à MATLAB
Introduction à MATLAB
 
Tp4 matlab
Tp4 matlabTp4 matlab
Tp4 matlab
 
Matlab
MatlabMatlab
Matlab
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
Python avancé : Tuple et objet
Python avancé : Tuple et objetPython avancé : Tuple et objet
Python avancé : Tuple et objet
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
Initiation r
Initiation rInitiation r
Initiation r
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Développement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulièresDéveloppement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulières
 
Chapitre 1 rappel
Chapitre 1 rappelChapitre 1 rappel
Chapitre 1 rappel
 
cours de Matlab
 cours de Matlab cours de Matlab
cours de Matlab
 
Chapitre3 tableauxcpp
Chapitre3 tableauxcppChapitre3 tableauxcpp
Chapitre3 tableauxcpp
 
Dijkstra kshortest
Dijkstra kshortestDijkstra kshortest
Dijkstra kshortest
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
Diviser Pour Régner
Diviser Pour RégnerDiviser Pour Régner
Diviser Pour Régner
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole
 
Cours matlab gpe
Cours matlab gpeCours matlab gpe
Cours matlab gpe
 
Développement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbreDéveloppement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbre
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: Matrice
 

Destacado

Diaporama des travaux du DED
Diaporama des travaux du DEDDiaporama des travaux du DED
Diaporama des travaux du DED
Andre Girard
 
Val D'Isere Ski Schools
Val D'Isere Ski SchoolsVal D'Isere Ski Schools
Val D'Isere Ski Schools
Lisa Mercer
 
pictures for helena
pictures for helenapictures for helena
pictures for helena
fedrocks
 
Aerow prėsentation corporate mai 2014
Aerow prėsentation corporate mai 2014Aerow prėsentation corporate mai 2014
Aerow prėsentation corporate mai 2014
Martin DUTREIL
 
Parcours de formation Art'chitecture38 (FOAD) 2014/2015
Parcours de formation Art'chitecture38 (FOAD) 2014/2015 Parcours de formation Art'chitecture38 (FOAD) 2014/2015
Parcours de formation Art'chitecture38 (FOAD) 2014/2015
feugier
 
Jour 450 capstone project slides
Jour 450 capstone project   slidesJour 450 capstone project   slides
Jour 450 capstone project slides
ShuWen Zhang
 

Destacado (20)

Formation Linux lpi 101
Formation Linux lpi 101 Formation Linux lpi 101
Formation Linux lpi 101
 
Msm1 corr algebre
Msm1 corr algebreMsm1 corr algebre
Msm1 corr algebre
 
Cléa, la nouvelle batterie de langage entièrement informatisée
Cléa, la nouvelle batterie de langage entièrement informatiséeCléa, la nouvelle batterie de langage entièrement informatisée
Cléa, la nouvelle batterie de langage entièrement informatisée
 
Croisière en Croatie
Croisière en CroatieCroisière en Croatie
Croisière en Croatie
 
Enrichissement des métadonnées de la musique
Enrichissement des métadonnées de la musiqueEnrichissement des métadonnées de la musique
Enrichissement des métadonnées de la musique
 
Groupe Monceau Fleurs - Documentation franchise Happy
Groupe Monceau Fleurs - Documentation franchise HappyGroupe Monceau Fleurs - Documentation franchise Happy
Groupe Monceau Fleurs - Documentation franchise Happy
 
Résultats du commerce extérieur français au premier semestre 2015
Résultats du commerce extérieur français au premier semestre 2015 Résultats du commerce extérieur français au premier semestre 2015
Résultats du commerce extérieur français au premier semestre 2015
 
Étiquettes produits
Étiquettes produitsÉtiquettes produits
Étiquettes produits
 
Diaporama des travaux du DED
Diaporama des travaux du DEDDiaporama des travaux du DED
Diaporama des travaux du DED
 
Val D'Isere Ski Schools
Val D'Isere Ski SchoolsVal D'Isere Ski Schools
Val D'Isere Ski Schools
 
PORT LEUCATE - Présentation de l'île aux loisirs
PORT LEUCATE - Présentation de l'île aux loisirsPORT LEUCATE - Présentation de l'île aux loisirs
PORT LEUCATE - Présentation de l'île aux loisirs
 
Carte du système solaire en PLT-Scheme, présentation orale
Carte du système solaire en PLT-Scheme, présentation oraleCarte du système solaire en PLT-Scheme, présentation orale
Carte du système solaire en PLT-Scheme, présentation orale
 
Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013
 
pictures for helena
pictures for helenapictures for helena
pictures for helena
 
Dossier de presse HCorpo - Août 2011
Dossier de presse HCorpo - Août 2011Dossier de presse HCorpo - Août 2011
Dossier de presse HCorpo - Août 2011
 
Aerow prėsentation corporate mai 2014
Aerow prėsentation corporate mai 2014Aerow prėsentation corporate mai 2014
Aerow prėsentation corporate mai 2014
 
Plans
PlansPlans
Plans
 
P'tit Chapellin décembre2016
P'tit Chapellin décembre2016P'tit Chapellin décembre2016
P'tit Chapellin décembre2016
 
Parcours de formation Art'chitecture38 (FOAD) 2014/2015
Parcours de formation Art'chitecture38 (FOAD) 2014/2015 Parcours de formation Art'chitecture38 (FOAD) 2014/2015
Parcours de formation Art'chitecture38 (FOAD) 2014/2015
 
Jour 450 capstone project slides
Jour 450 capstone project   slidesJour 450 capstone project   slides
Jour 450 capstone project slides
 

Matlab formation Sound and image Processing

  • 3. fenêtres  Current directory  Command history  Work space (variables)  Command window  Cd , clc(clear screen) , ls ,mkdir , rmdir  Clear (clear work space)
  • 4.  Opérations simples  Affectation de variables  Affichage de contenu de variables  ;  Whos  Rand  Randn  help
  • 5. Déclaration de vecteurs  Vecteurs  V=[1,2,3]  v=[1 2 3]  w=1:0.1:10  Z=10:-1:0  V2=v((0 :10)) /3
  • 6. Affichage courbe  Edit(ouvrir fichier mtab)  Plot(sig)  Xlabel(‘echantillon’)  Ylabel  Title(‘100 hz battement de cœur’)  Holdon  Plot(sig,’ro’) (r=red)  Axis([0 100 -20 20])
  • 7. Fonctions sur les vecteurs  Length  Max  Min  Mean  Size  Doc max  Help max  Randn(1,7)  Zeros(1,256)
  • 8. Operation sur les vecteurs  v1+v2  V1-v2  V1*3  V1*v2  V1.*v3  V1./v3  V1’
  • 9. Accès à un élément du vecteur  V(1)  Find(v>4)  V(5:7)
  • 10. Modifier la valeur d’un élèment du vecteur v(3)=5 v(3:5)=0
  • 11. Déclaration des matrices  M=[1,2,3;4 5 6;7,8,9]  M=[1:5;1:5]
  • 12. Opérations sur les matrices  m+m1  m*m1  m.*m1  m*3
  • 13. Fonctions sur les matrices  Transp(M) ,transpose(m);  M’;  Trace(m) %somme de la diagonale  eye(4) %matrcice carrée identité 4*4  Ones(3)  Zeros(6)  size(m)  rank(m)  Randn(3)
  • 15. Accès matrice  m(2,3)  Exercice 1 2 3 4 4 5 6 7 8 5 9 1 2 3 3 4 5 6 7 2 2 6 8 4 2  Acceder à la matrice en rouge
  • 16. Son
  • 17. chargement d’un fichier audio wav  Wavread(‘fichier.wav’);  Guitar=wavread(‘guitar.wav’);  Wavplay(s,Fs);  Wavrecord(n,Fs)  Wavwrite(x,Fs,’name’)
  • 19. Traitement audio  Obtenir la longueur du signal en seconde  Découper signal de la seconde 10 jusqu’à 16  Découper un autre signal de la seconde 12 jusqu’à 13 et le repeter 3 fois %drums  d_rep=[d ; d ; d ];  Length(v)/fs
  • 20. Additions de plusieurs signaux  Addition,  Amplification  Lecture
  • 21. Génération d'un son pur  fe = 44000; % Fréquence d'échantillonnage  N = fe*1; % Nombre de points de la séquence  % Axe des temps  t = (0:N-1)/fe;   % Génération du sinus  f1 = 1300;  x =sin(2*pi*f1*t);  sound(x)
  • 22. fft  N=length(s);  Fs=44100;  Ts=1/Fs;  Tmax=(N-1)*Ts;  t=0:Ts:Tmax;  F=-Fs/2:Fs/(N-1):Fs/2;  Z=fftshift(fft(s));  plot(F,(abs(Z)));
  • 24. Niveau de gris  [m,n,p]=size(aa);  nouv=uint8(zeros(m,n));  for i=1:m  for j=1:n  nouv(i,j)=uint8(aa(i,j,1)*0.25+aa(i,j,2)*0.65+aa(i,j,3)*0.1 );  end  end;  imshow(nouv);