Find does not work according to the condition?
1 view (last 30 days)
Show older comments
Hi All I have a vector having values such as [0.6089 0.5798 0.5711 and so on] I want to set a threshold to discard values greater than 0.5798, but when I run
find(my_gauss>0.5798) I get this: ans =
Empty matrix: 1-by-0
Kindly explain
1 Comment
Guillaume
on 8 Mar 2015
As per Jan's answer, the issue is not with the line you've shown.
In any case, if all you want to do is remove values above a threshold, you don't need find:
my_gauss(my_gauss > 0.598) = []; %delete values above threshold
If find doesn't find anything, then the above won't discard anything either.
Accepted Answer
Jan
on 8 Mar 2015
Edited: Jan
on 8 Mar 2015
There is another problem in your code. So please post a running piece of code which reproduces the problem. See:
my_gauss = [0.6089 0.5798 0.5711]
find(my_gauss > 0.5798)
ans = 1
If you get another answer, you run some code, which is not shown or explained in your question.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!