MATLAB Answers

How I can find index of element in array?

5,487 ビュー (過去 30 日間)
Mykhailo Yaroshenko
Mykhailo Yaroshenko 2017 年 11 月 8 日
コメント済み: Stephen Cobeldick 2017 年 11 月 9 日
I know, that number, for example, 5, is an element in array X, but I don't know it's index. In Python, I can use:
X.index(5)
I realized this function, using for loop and if statement, but did Matlab doesn't have build-in similar function?

  0 件のコメント

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

採用された回答

James Tursa
James Tursa 2017 年 11 月 8 日
編集済み: James Tursa 2017 年 11 月 8 日
If you know the number exactly, then you can use:
result = find(X==5);

  1 件のコメント

Stephen Cobeldick
Stephen Cobeldick 2017 年 11 月 9 日
Often logical indexing is more efficient, so you might only need this:
idx = X==5;

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by