use of ismember command and change of corresponding

3 visualizaciones (últimos 30 días)
aa
aa el 28 de Ag. de 2020
Comentada: aa el 28 de Ag. de 2020
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
Bruno Luong
Bruno Luong el 28 de Ag. de 2020
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 Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by