1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
function defi02(nom);
mon_carnet = [struct('nom', 'Alain', 'adresse', '2 rue des carmélites');
struct('nom', 'Cécile', 'adresse', '7 avenue quejespère');
struct('nom', 'Odile', 'adresse', '9 rue pasdanslesbrancards');
struct('nom', 'Bernard', 'adresse', '6 place kezicinoirketimiparlkomsa?');
struct('nom', 'fabien', 'adresse', '4 place henridunod');
struct('nom', 'gerard', 'adresse', '6 avenue lenine');
struct('nom', 'sandrine', 'adresse', '6 place mentfinancier');
struct('nom', 'aila', 'adresse', '6 rue édanslesbrancards')];
if ~isempty(nom)
nom_recherche=nom;
end
tic
locAddress=mon_carnet(strcmp(nom_recherche,{mon_carnet.nom})).adresse;
firstTry=toc
tic
index=strcmp(nom_recherche,{mon_carnet(:).nom});
locAddress=mon_carnet(find(index)).adresse;
secTry=toc
disp(locAddress);
end |
Partager