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!

 採用された回答

Walter Roberson
Walter Roberson 2019 年 3 月 2 日

0 投票

xyz = union(union(x,y),z);
xyz(xyz < min(y) | xyz > max(x)) = [];

1 件のコメント

Josefina Ottitsch
Josefina Ottitsch 2019 年 3 月 2 日
thank you so much!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by