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 日

1 投票

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 件のコメント

Fidele Adanvo
Fidele Adanvo 2021 年 7 月 14 日
Thank you
Devanuj Deka
Devanuj Deka 2021 年 7 月 14 日
You're welcome.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by