필터 지우기
필터 지우기

How do I solve the following problem with rounding?

조회 수: 2 (최근 30일)
Nikola Mirkov
Nikola Mirkov 2014년 10월 21일
편집: Jan 2014년 10월 21일
I run the following code:
clear all
x=-2:0.1:2;
find(x==0.9)
I get:
ans = Empty matrix: 1-by-0
How can I fix this problem? The version I use is R2013a.
Thanks! niko
  댓글 수: 1
Jan
Jan 2014년 10월 21일
편집: Jan 2014년 10월 21일
Avoid the clear all, because this is more brute than useful.
This is one of the most frequently asked questions. I suggest to read the other ones also: http://matlab.wikia.com/wiki/FAQ

댓글을 달려면 로그인하십시오.

답변 (2개)

Amir
Amir 2014년 10월 21일
편집: Amir 2014년 10월 21일
Please try this:
x=-2:0.1:2;
find(abs(x-0.9) < eps)
ans =
30

Pierre Benoit
Pierre Benoit 2014년 10월 21일
You can use a tolerance :
find(abs(x-0.9) < tol)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by