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)

 Respuesta aceptada

Bruno Luong
Bruno Luong el 28 de Ag. de 2020
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 comentarios

aa
aa el 28 de Ag. de 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 el 28 de Ag. de 2020
oh great .. this works ... thank you

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Variables en Centro de ayuda y File Exchange.

Preguntada:

aa
el 28 de Ag. de 2020

Comentada:

aa
el 28 de Ag. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by