Tecnología

Inicio

Cómo comprobar dentro de un rango en MATLAB

El programa de software matemático MATLAB se especializa en los cálculos que implican matrices: filas y columnas de números. cientos del programa de funciones incorporadas en MATLAB son los que dan su poder. Una de esas funciones es el comando "buscar", que busca en una matriz para el un valor específico que necesita y devuelve la posición o posiciones en la matriz en la que reside ese valor. La función no permite al usuario comprobar sólo dentro de un rango especificado de la matriz, pero lo que se puede hacer en su lugar es simplemente primer extracto que submatriz y luego buscarla por su valor.

Instrucciones

1 Generar la matriz más grande, si no tiene ya uno. Por ejemplo, introduzca el código en el símbolo del sistema de MATLAB y pulsa intro:

A = Randi (10,10)

El código crea una matriz de 10 filas por 10 columnas de números enteros positivos al azar de no más de 10 y las historias en una variable "A".

2 Extraer una submatriz, o sub-rango, de "A" Por ejemplo, si desea extraer sólo la primera mitad de la matriz, utilice el siguiente código de bucle.

para i = 1: 50
B (i) = a (i);
fin

Este código asigna el valor en la posición de "i-ésimo" de "A" a la posición "i-th" en una nueva matriz de una sola fila "B" sólo para el primer 50 de los 100 valores en "A"

3 Buscar automáticamente a través de la matriz extraída "B" para el valor previsto, que simula la corriente dentro de la gama de la primera mitad de "A" para el valor. Por ejemplo, si usted está buscando cada vez que el número tres aparece, utilice este código:

encontrar (B == 3)

MATLAB responderá con la posición "i-ésimo" de cada tres en "B", es decir, la posición de "i-ésimo" de cada tres en la primera mitad de la "A"