“Conocimiento Programación>Lenguajes De Programación

Indexación Lógico en MATLAB

2012/12/25
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 )


Lenguajes De Programación
¿Por qué puede ser una ventaja si su computadora usa ASCII para almacenar texto?
Cómo utilizar CGImage para hacer máscaras
Common Language Runtime depuración de errores Servicios
¿Cuál es el nombre dado al lenguaje de la primera computadora (máquina)?
¿Qué es un caso de uso
VBScript : Cómo restablecer el tamaño del buzón
Cómo leer un archivo de registro de IIS
Cómo escribir una secuencia de comandos SQL Looping
Conocimiento de la computadora © http://www.ordenador.online