0% ont trouvé ce document utile (0 vote)
47 vues3 pages

Traitement de texte avec MATLAB

Transféré par

ayoub Lassoued
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues3 pages

Traitement de texte avec MATLAB

Transféré par

ayoub Lassoued
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP MATLAB : Traitement de Texte et Caractères

Exercice 1 : Création de chaînes de caractères

1. Créez une chaîne de caractères représentant votre nom.


2. Affichez cette chaîne dans la console.

nom = 'Votre Nom';


disp(['Votre nom est : ', nom]);

Exercice 2 : Longueur d'une chaîne

1. Utilisez la fonction length() pour calculer la longueur de votre nom.


2. Affichez la longueur.

longueurNom = length(nom);
disp(['La longueur de votre nom est : ', num2str(longueurNom)]);

Exercice 3 : Recherche de sous-chaînes

1. Créez une chaîne de caractères avec une phrase.


2. Utilisez strfind() pour rechercher un mot dans la phrase.
3. Affichez la position du mot dans la phrase.

phrase = 'MATLAB est un environnement de programmation.';

position = strfind(phrase, 'environnement');

disp(['Le mot ''environnement'' commence à la position : ',


num2str(position)]);
Exercice 4 : Remplacement de sous-chaînes

1. Utilisez strrep() pour remplacer un mot par un autre dans la phrase.


2. Affichez la nouvelle phrase.

nouvellePhrase = strrep(phrase, 'environnement', 'outil');

disp(['Nouvelle phrase : ', nouvellePhrase]);

Exercice 5 : Conversion de texte

1. Créez une chaîne de caractères en minuscules.


2. Utilisez upper() pour convertir cette chaîne en majuscules.
3. Affichez les deux chaînes.

texteMinuscule = 'apprendre MATLAB est amusant.';

texteMajuscule = upper(texteMinuscule);

disp(['Texte en minuscules : ', texteMinuscule]);


disp(['Texte en majuscules : ', texteMajuscule]);

partie_1 = phrase(1:6);
disp(partie_1); % Affiche 'MATLAB'

>> partie_1 = extractBetween(phrase, 1, 6);


>> phrase2 = "MATLAB est un environnement de programmation.";
>> phrase = 'MATLAB est un environnement de programmation.';
>> partie_1 = phrase(1:6); % Indexation correcte
>> partie_11 = extractBetween(phrase2, 1, 6);
>> partie_12 = extractBetween(phrase2, 7, end);

>> partie_12 = extractBefore(phrase2, 7);


>>
>> partie_12 = extractAfter(phrase2, 7);
Exercice 6 : Division et jonction de chaînes

1. Créez une chaîne de caractères contenant plusieurs mots séparés par des espaces.
2. Utilisez strsplit() pour diviser la chaîne en mots.
3. Rejoignez les mots avec un tiret (-) en utilisant strjoin().

chaine = 'MATLAB est un langage de programmation';

mots = strsplit(chaine);

chaineJointe = strjoin(mots, '-');

disp(['Chaîne originale : ', chaine]);


disp(['Chaîne jointe : ', chaineJointe]);

Exercice 7 : Compte des voyelles

1. Écrivez une fonction qui prend une chaîne en entrée et renvoie le nombre de voyelles
dans cette chaîne.

function count = compterVoyelles(chaine)


voyelles = 'aeiouAEIOU';
count = sum(ismember(chaine, voyelles));
end

chaineTexte = 'MATLAB est amusant';


nbVoyelles = compterVoyelles(chaineTexte);
disp(['Nombre de voyelles dans "', chaineTexte, '" : ',
num2str(nbVoyelles)]);

Vous aimerez peut-être aussi