finding the index of row

조회 수: 24 (최근 30일)
Busy Bee
Busy Bee 2018년 5월 19일
편집: Jan 2018년 5월 19일
This is my data set.
y =[107.5000 108.3271 178.2391 37.0000 37.7498 177.1469 177.5000 176.8030 106.7899 36.3059 36.6464 106.2095]
I am using
index=find(y(:,1)==37.7498)
This gives me a null matrix. Why?

답변 (2개)

Majid Farzaneh
Majid Farzaneh 2018년 5월 19일
Hi. Use this:
index=find(y==37.7495)
Your result is null because you have only one row and you are searching in all rows (one row) and first column. So there is no 37.7495 in your first element.

Jan
Jan 2018년 5월 19일
편집: Jan 2018년 5월 19일
While the solution has given by Majid Farzaneh already, remember, that comparisons with floating point values are sensitive for rounding.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by