# How do i do x1<=x<=x2 in matlab?

2 vues (au cours des 30 derniers jours)
Alexander le 11 Avr 2023
Commenté : Les Beckham le 11 Avr 2023
I am trying to enter x1<=x<=x2 for matlab. however i am useless at coding and i cannot find a way to get this to work.
Please help
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

Les Beckham le 11 Avr 2023
Modifié(e) : Les Beckham le 11 Avr 2023
You have to split up the compound condition into two conditions:
(x1 <= x) && (x <= x2)
If these terms are scalars, that will generate a scalar logical value. If they are not scalars, you should read about logical indexing.
Also, if you are just getting started with Matlab, I would highly recommend that you take a couple of hours to go through the free online tutorial: Matlab Onramp
##### 2 commentairesAfficher AucuneMasquer Aucune
Alexander le 11 Avr 2023
ohhh. thank you
Les Beckham le 11 Avr 2023
You are quite welcome.

Connectez-vous pour commenter.

### Plus de réponses (1)

Antoni Garcia-Herreros le 11 Avr 2023
Hello Alexander
You should use the & statement
x=1:10;
%Let's say you want to find the values of x between 3 and 7
x1=3;
x2=7;
x>=3 & x<=7
ans = 1×10 logical array
0 0 1 1 1 1 1 0 0 0
x(x>=3 & x<=7)
ans = 1×5
3 4 5 6 7
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Alexander le 11 Avr 2023
ohhh. thank you

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Logical dans Help Center et File Exchange

R2022b

### Community Treasure Hunt

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

Start Hunting!

Translated by