Hello,
I hope everyone is okay.
I have a question regarding a logical vector.
let's suppose I have the vector
d=0.1:0.1:0.6;
and I want to obtain a logical vector that meets this condition
N= d==0.4000 & d==0.1000 ;
The result of this operation has to be a vector like this
N=[0 0 0 1 0 1 ] 1x6 logical
Can someone here help me?
Thank you

 Réponse acceptée

Devanuj Deka
Devanuj Deka le 14 Juil 2021
Modifié(e) : Devanuj Deka le 14 Juil 2021
You can try this:
ismembertol(d,0.4) | ismembertol(d,0.6)
ismembertol is needed because the '==' logical operator might sometimes not give you the expected results when dealing with fractional data of type 'double'.

2 commentaires

Fidele Adanvo
Fidele Adanvo le 14 Juil 2021
Thank you
Devanuj Deka
Devanuj Deka le 14 Juil 2021
You're welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by