intersect 2 arrays problem

1 visualización (últimos 30 días)
Josefina Ottitsch
Josefina Ottitsch el 2 de Mzo. de 2019
Comentada: Josefina Ottitsch el 2 de Mzo. de 2019
Hello,
if
x=[2.34;3.45;3.21;4.56]
and
y=[3.2;3.67;3.7;5.23]
and
z=[3.3;3.5;4]
how do I get matlab to tell me
xyz=[3.21;3.2;3.3;3.45;3.5;3.67;3.7;4;4.56]
?
So in other words I want matlab to tell me for xy all the numbers between the minimum of y and the maximum of x.
intersect didnt work because the numbers are not the same...
Thank you so much for the support!

Respuesta aceptada

Walter Roberson
Walter Roberson el 2 de Mzo. de 2019
xyz = union(union(x,y),z);
xyz(xyz < min(y) | xyz > max(x)) = [];

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays 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