“Conocimientos Programación>Lenguajes De Programación

Indexación Lógico en MATLAB

2013/8/11
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
Cómo deshabilitar ActiveMARK Regedit
Cómo quitar un alias en AIX
CheckInstall para Mac OSX
Cómo quitar HTML en ASP.NET
Historia de Matlab
Cómo filtrar las frecuencias en LabVIEW
Diferencia entre un entregable y un hito en un proyecto de IT
Cómo escribir un programa para comprobar si una cadena es un palíndromo o no
Conocimientos Informáticos © http://www.ordenador.online