finding common rang between two different range?

2 views (last 30 days)

Hi everyone
I'm new to matlab and because of that my question may be so easy to others.I really appreciate your help.
I have x as my variable. and two range for it as below:
5<x<10
and
-6<x<6
and I want to find common range of them which should be 5<x<6. how can i do this in matlab?
im using version R2015b.

Accepted Answer

Image Analyst
Image Analyst on 24 Mar 2022
Edited: Image Analyst on 24 Mar 2022
How about this:
range1 = [5, 10];
range2 = [-6, 6];
minValue = max([range1(1), range2(1)])
minValue = 5
maxValue = min([range1(2), range2(2)])
maxValue = 6
if maxValue >= minValue
% The ranges overlap
commonRange = [minValue, maxValue]
else
% The ranges don't overlap
commonRange = []
end
commonRange = 1×2
5 6
It will work in your antique version.

More Answers (1)

KSSV
KSSV on 24 Mar 2022

Categories

Find more on Desktop in Help Center and File Exchange

Products


Release

R2015b

Community Treasure Hunt

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

Start Hunting!