Está en la página 1de 3

ESCUELA SUPERIOR POLITÉCNICA DE

CHIMBORAZO

INGENIERÍA AUTOMOTRIZ

“PROGRAMACION”

NOMBRE DEL PROFESOR(A):

ALEXANDRA ORFELINA PAZMIÑO ARMIJOS

CURSO:

SEGUNDO “A”

TEMA:

FUNCION FIND

NOMBRE:

 Edison Abril (7315)


FUNCION FIND
Sintaxis:
 k = find(X)
 k = find(X,n)
 k = find(X,n,direction)
 [row,col] = find(___)
 [row,col,v] = find(___)

EJEMPLO
k = find(X) devuelve un vector que contiene los índices lineales de cada elemento
distinto de cero en el array X.

 Si X es un vector, find devuelve un vector con la misma orientación que X.

 Si X es un array multidimensional, find devuelve un vector de columna de los


índices lineales del resultado.

 Si X contiene elementos no nulos o está vacío, find devuelve un array vacío.

EJEMPLO
k = find(X,n) devuelve los primeros n índices correspondientes a los elementos no nulos
de X.

EJEMPLO
k = find(X,n,direction), donde direction es 'last', encuentra los últimos n índices
correspondientes a elementos no nulos en X. El valor predeterminado de direction es
'first', que encuentra los primeros n índices correspondientes a elementos no nulos.

EJEMPLO
[row,col] = find(___) devuelve los subíndices de fila y columna de cada elemento
distinto de cero del array X mediante cualquiera de los argumentos de entrada de las
sintaxis anteriores.

EJEMPLO
[row,col,v] = find(___) también devuelve el vector v, que contiene los elementos no
nulos de X.
Como trabaja con matrices:
crear un arreglo con cuatro elementos en una fila única, separe los elementos con una coma (,) o
un espacio.
a = [1 2 3 4]
a = 1×4

1 2 3 4

Este tipo de arreglo es un vector fila.

Para crear una matriz con varias filas, separe las filas con punto y coma.
a = [1 2 3; 4 5 6; 7 8 10]
a = 3×3

1 2 3
4 5 6
7 8 10

Como trabaja con vectores:

El signo de dos puntos es uno de los operadores más útiles de MATLAB. Permite crear vectores, generar
subíndices de arrays y especificar iteraciones de for.
x = j:k crea un vector x de espaciado unitario con elementos [j,j+1,j+2,...,j+m] donde m
= fix(k-j). Si j y k son números enteros, entonces esto es simplemente [j,j+1,...,k].
x = j:i:k crea un vector x con espaciado regular mediante i como incremento entre
elementos. Los elementos vectoriales son aproximadamente iguales a
[j,j+i,j+2*i,...,j+m*i], donde m = fix((k-j)/i). Sin embargo, si i no es un entero,
entonces la aritmética en punto flotante desempeña un papel a la hora de determinar si colon
incluye el extremo k en el vector, ya que k puede no ser exactamente igual a j+m*i. Si especifica
arrays no escalares, MATLAB interpreta j:i:k como j(1):i(1):k(1).

Bibliografía:
Recuperado de: https://es.mathworks.com/help/matlab/ref/find.html#budqvni-1

También podría gustarte