Matlaba: Problème avec boucle for

Fermé
ballim - 3 févr. 2009 à 10:19
 ballim - 3 févr. 2009 à 10:33
Bonjour,
J'ai un petit problème avec le programme suivant

MA=[1 1;1 2; 1 2;1 3; 1 4; 1 4; 1 4;1 4];
IndA=['01DP';'01CE';'02CE';'01FT';'01FT';'01DP';'02DP';'03DP'];

MB=[1 1;1 2; 1 4];
IndB=['01DP';'01CE';'01DP'];
AmplB=[10;20;30];
m=1;

for j=1:length(MB)
for i=1:length(MA)
if (MA(i,:)==MB(j,:)&& strcmp(IndB(j,:),IndA(i,:))==1)
Amplitude(m)=AmplB(j);
m=m+1;

else

Amplitude(m)=0;
m=m+1;


end
end
end

En fait je cherche à construire le vecteur Amplitude où je mets les valeurs de AmplB si la condition du if est versifiée sinon mettre un Zéro. Le problème c'est que je n'arrive pas à avoir le vecteur Amplitude de la même taille que IndA. Avec ce programme j'ai beaucoup trop de zéro.

1 réponse

Le titre c'est bien sur matlab...
0