MATLAB Answers

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 件)

Community Treasure Hunt

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

Start Hunting!

Translated by