intersect 2 arrays problem

2 visualizzazioni (ultimi 30 giorni)
Josefina Ottitsch
Josefina Ottitsch il 2 Mar 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!

Risposta accettata

Walter Roberson
Walter Roberson il 2 Mar 2019
xyz = union(union(x,y),z);
xyz(xyz < min(y) | xyz > max(x)) = [];

Più risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by