I need help on a logical vector

1 ビュー (過去 30 日間)
Fidele Adanvo
Fidele Adanvo 2021 年 7 月 14 日
コメント済み: Devanuj Deka 2021 年 7 月 14 日
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

採用された回答

Devanuj Deka
Devanuj Deka 2021 年 7 月 14 日
編集済み: Devanuj Deka 2021 年 7 月 14 日
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 件のコメント
Devanuj Deka
Devanuj Deka 2021 年 7 月 14 日
You're welcome.

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

その他の回答 (0 件)

カテゴリ

Find more on Operators and Elementary Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by