Bonjour, voilà mon programme en gros je regarde les éléments du premier tableau et puis je cherche un par un dans le deuxième tableau , s'il est inférieur ou égale je mets 1 dans un troisième tableau si non je mets zéro, le problème c'est qu'il ne prend pas en compte que la dernière valeur. Si j'ai bien compris, il écrase les valeurs précédentes. Comment faire? pour avoir au final au Tableau 3 tous les éléments que je demande (0 si il n y a pas de valeur proche ou inférieur ou 1 si il y a une valeur qui correspond) Pour résumer je cherche à faire la fonction match d'excel sur matlab. merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 close all clear all T1=[0:3.5:50]; T2=[0:1.5:50]; T3=[]; L1=length(T1); L2=length(T2); L3=length(T3); %T3 = ismember(T2,T1); for i=1:L1; for j=1:L2; % while L1<L2; find(T1(i)= T2(i)) ; T3(i)=T2(j); % i=i+1; end end end
Partager