Borrar filtros
Borrar filtros

How to find the position of an element in a vector

15 visualizaciones (últimos 30 días)
Cantor Set
Cantor Set el 6 de Sept. de 2019
Respondida: darova el 6 de Sept. de 2019
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]

Respuesta aceptada

madhan ravi
madhan ravi el 6 de Sept. de 2019

Más respuestas (1)

darova
darova el 6 de Sept. de 2019
Use find()

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by