MATLAB es un paquete de programación estándar de la industria para la extracción, exploración y visualización de los datos técnicos y científicos . Código de MATLAB está optimizado para operaciones con matrices , colecciones multidimensionales de datos. Para facilitar su uso , MATLAB proporciona una variedad de maneras de acceder a elementos de una matriz , incluyendo la indexación mediante el uso de valores lógicos o booleanos . Los valores lógicos
Una variable lógica o booleana puede tener sólo los valores true o false. Es más eficiente puede ser representado por un único bit , con el valor de 0 correspondiente a falso y el valor de 1 que corresponde a la verdadera . Más comúnmente , un valor de 0 corresponde exactamente a false mientras que cualquier valor distinto de cero puede corresponder a la verdadera . Es posible tratar cualquier matriz numérica como una variable lógica en MATLAB.
Logical indización de matrices
En MATLAB , una matriz lógica de la igualdad de medida pueden utilizarse como índice para seleccionar los elementos de una matriz.
resultado
= some_array ( logical_array )
El resultado sería un vector columna que contiene los valores de some_array en los índices que logical_array era cierto o 1 . En algunos casos , es posible que desee salir de la estructura del some_array intacta , en vez puesta a cero todos los valores que son falsas int matriz lógica .
Another_result = some_array . * Lógica array
another_result sería igual en la medida en some_array . El "* ". Operador de elemento racional multiplicación de matrices .
Operaciones lógicas en arrays
Antes de utilizar la indexación matriz lógica , es necesario construir primero una matriz lógica adecuada . En MATLAB , los operadores booleanos normales se puede utilizar en matrices también.
My_matrix > 5my_matrix 10my_matrix == < = 3my_matrix ! = 15
matriz lógica también puede ser construido con la lógica ( ) la función , el establecimiento de las dimensiones apropiadas . Los valores se pueden establecer a través de una serie de operaciones para tareas más complejas.
Encontrar Función
indexación lógica devuelve un vector ordenado de los valores en la matriz de puntos donde el índice lógico es cierto . Sin embargo , la situación no puede ser conocido . El find ( ) devuelve el índice de los valores lógicamente verdaderas . Los resultados de la búsqueda () puede ser crítico en la interpretación de los resultados de indexación lógicas
lugares = find ( logical_index ) localizaciones = find ( my_matrix > 5 )
< br >