find
Encontrar índices y valores de elementos distintos a cero
Descripción
devuelve un vector que contiene los índices lineales de cada elemento distinto de cero del arreglo k = find(X)X.
Si
Xes un vector,finddevuelve un vector con la misma orientación queX.Si
Xes un arreglo multidimensional,finddevuelve un vector columna de los índices lineales del resultado.
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Sugerencias
Para encontrar elementos de arreglo que cumplan una condición, utilice
finden combinación con una expresión relacional. Por ejemplo,find(X<5)devuelve los índices lineales para los elementos deXque son menores que5.Para encontrar directamente los elementos de
Xque cumplan la condiciónX<5, utiliceX(X<5). Evite las llamadas a funciones comoX(find(X<5)), que utilizan innecesariamentefinden una matriz lógica.Cuando ejecuta
findcon una operación relacional comoX>1, es importante recordar que el resultado de la operación relacional es una matriz lógica de unos y ceros. Por ejemplo, el comando[row,col,v] = find(X>1)devuelve un vector columna de valores lógicos1(true) parav.Los subíndices de fila y columna,
rowycol, están relacionados con los índices lineales dekmediantek = sub2ind(size(X),row,col).
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a