Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de Chimborazo
CHIMBORAZO
INGENIERÍA AUTOMOTRIZ
“PROGRAMACION”
CURSO:
SEGUNDO “A”
TEMA:
FUNCION FIND
NOMBRE:
EJEMPLO
k = find(X) devuelve un vector que contiene los índices lineales de cada elemento
distinto de cero en el array X.
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
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
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