use of ismember command and change of corresponding

Hi everyone,
May someone pleas help me
I want to compare two data set and if match exit then changes the coresspoanding values of second set. For exmaple, in fiorst data set we have values coresspoding to 2, 5 and 8, wheile in second data set we have 0 coresspding to these values. I want to change the coresspodning values of second data set as presented in next columns (H, I)

 Réponse acceptée

AB=[2 5 8;
1 6 1]'
DE=(1:10)'*[1 0]
HI=DE;
[tf,loc]=ismember(HI(:,1),AB(:,1));
tf=tf&HI(:,2)==0;
HI(tf,2)=AB(loc(tf),2)

3 commentaires

aa
aa le 28 Août 2020
Matlab output is here ...
HI(tf,2)=AB(loc(tf),2
|
Error: Expression or statement is incorrect--possibly unbalanced (, {, or [.
Check your mouse/keyboard is working
aa
aa le 28 Août 2020
oh great .. this works ... thank you

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Variables dans Centre d'aide et File Exchange

Question posée :

aa
le 28 Août 2020

Commenté :

aa
le 28 Août 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by