OKPEDIA MATLAB ES VETTORI

Cómo encontrar un valor en un arreglo en Matlab y Octave

Para buscar un valor en un arreglo (vector o matriz) en Matlab y Octave, use la función find(x)

find(x)

El parámetro x de la función find() es una expresión condicional para seleccionar los elementos de la matriz.

La función find() devuelve la posición de los elementos que satisfacen la condición.

Nota. Si la búsqueda produce más de un resultado, la función find() devuelve una matriz con todos los resultados. Cuando la búsqueda no produce resultados, la función find() devuelve una matriz vacía.

Ejemplos

Ejemplo 1

Escribe un arreglo en la variable V

>> V=[ 10 15 20 25 30 ]
V =
10 15 20 25 30

Use la función find(V==20) para encontrar la posición del valor 20.

>> find(V==20)
ans = 3

La función genera el valor 3.

Significa que el valor 20 está en la tercera posición en el índice del arreglo.

>> V(3)
ans = 20

Ejemplo 2

Buscar un elemento con valor 5 en el arreglo.

>> find(V==5)
ans = [](1x0)

En este caso, la búsqueda no produce resultados porque no hay valor 5 en el arreglo.

Ejemplo 3

Busque elementos mayores de 20 en el arreglo.

>> find(V>20)
ans =
4 5

La función devuelve un arreglo con los valores 4 y 5.

Los elementos V (4) y V (5) tienen un valor superior a 20

>> V(4)
ans = 25
>> V(5)
ans = 30

https://how.okpedia.org/es/matlab/como-encontrar-un-valor-en-una-matriz-en-matlab-y-octave


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Vectores en Matlab y Octave


FacebookTwitterLinkedinLinkedin