find and ismember are not working for one number in a vector

Hey, I am new here and I searched a couple of time for my subject but I could not find anything. My question: I have a vector x=0.4:0.02:0.6; When I try to use "find" [find(x==0.42) --> empty matrix] or "ismember" [ismember(0.42,x) --> 0] to find the indexes of the numbers it is working for all number except the number 0.42. Can somebody tell me how that is possible and how I can solve this issue? Kind regards
Ralf

その他の回答 (1 件)

Ralf Sch
Ralf Sch 2013 年 5 月 3 日

0 投票

But how can I solve this problem then?

2 件のコメント

Iman Ansari
Iman Ansari 2013 年 5 月 3 日
x=0.4:0.02:0.6;
find(abs(x-.42)<0.001)
Ralf Sch
Ralf Sch 2013 年 5 月 3 日
Thank you

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

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by