# how to use find command to find numbers?

28 ビュー (過去 30 日間)
Andy 2012 年 4 月 2 日
コメント済み: the cyclist 2016 年 2 月 20 日
so say if i have
a=[1;2;3;4;5;6;7;8;9]
and i want to find which position the number 5 is.
so i tried to use
position = find (a,5)
but it gives me back a whole bunch of numbers. so how do i use the find command? thanks

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

### 採用された回答

the cyclist 2012 年 4 月 2 日
You want
position = find(a==5);
Your example is maybe not the best, since the position and the value are the same in every case, but just to be clear on what you mean:
x = [2 5 7 4 3];
position = find(x==5)
will return position = 2, because 5 is in the 2nd position in x.
FYI, in the syntax you used in your example, MATLAB was returning the positions of the first 5 non-zero entries of a.
##### 2 件のコメント表示非表示 1 件の古いコメント
the cyclist 2016 年 2 月 20 日
(You might want to open a new question, rather than commenting on a 4-year-old question.)
First you need to load the data from Excel. You can do this with the xlsread command. Then you can use find as described here.

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

### Community Treasure Hunt

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

Start Hunting!

Translated by