How to find the position of an element in a vector

조회 수: 19 (최근 30일)
Cantor Set
Cantor Set 2019년 9월 6일
답변: darova 2019년 9월 6일
Hello,
Is there a function in matlab that takes a column vector of n rows and a number as an input and returns its position in the vector,
for example a vector x as given below, suppose I want to find the position of number 2 in x. I want the answer to be in the form of [ 1 4]
x=[2 3 4 2];
I thought of the following code
x=[2 3 4 2];
for i=1:4
if x(i)==2;
pos(i)=i;
i=i+1;
end
end
But the output is of the form
[1 0 0 4]

채택된 답변

madhan ravi
madhan ravi 2019년 9월 6일

추가 답변 (1개)

darova
darova 2019년 9월 6일
Use find()

카테고리

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