Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Indexação Lógico em MATLAB
MATLAB é um pacote de programação padrão da indústria para a coleção, exploração e visualização de dados técnicos e científicos. Código MATLAB é otimizado para operações em matrizes , coleções multidimensionais de dados. Para facilidade de uso , MATLAB fornece uma variedade de maneiras de acessar elementos dentro de uma matriz , incluindo a indexação usando valores lógicos ou booleanos. Valores lógicos

Uma variável lógica ou booleana pode ter apenas os valores verdadeiros ou falsos . Ele pode mais eficazmente ser representado por um único bit , com o valor de 0 corresponde a falso e o valor de 1 corresponde a verdade . Mais comumente , um valor de 0 corresponde exatamente como false enquanto qualquer valor diferente de zero pode corresponder a verdade. É possível tratar qualquer matriz numérica como uma variável lógica em MATLAB.
Lógico indexação de matriz

MATLAB, uma matriz lógica de igual extensão pode ser usada como índice para selecionar elementos de uma matriz.

resultado = some_array ( logical_array )

O resultado seria um vetor coluna que contém os valores de some_array nos índices onde logical_array era verdade ou 1. Em alguns casos, você pode querer deixar a estrutura de some_array intacto, em vez definindo a zero todos os valores que são falsas int ele matriz lógica .

Another_result = some_array . * Array lógico

O another_result seria igual na medida em some_array . O operador " . * " É para multiplicação elemento -wise de matrizes.
Operações Lógicas sobre Arrays

Antes de utilizar indexação de matriz lógica, é necessário primeiro construir uma matriz lógica apropriada . No MATLAB, operadores booleanos normais pode ser usado em matrizes também.

My_matrix > 5my_matrix == 10my_matrix < = 3my_matrix ! = 15

Uma matriz lógica também pode ser construído usando a lógica () função, definindo as dimensões apropriadas. Os valores podem então ser definido através de uma variedade de operações para tarefas mais complexas .
Encontre Função

indexação lógica retorna um vetor ordenado de valores na matriz de pontos onde o índice lógico é verdadeiro . No entanto , a posição de não pode ser conhecida . A função find () retorna o índice de valores logicamente verdadeiras . Os resultados do find () função pode ser crítico na interpretação dos resultados de indexação lógica

locais = encontrar ( logical_index ) locais = find ( my_matrix > 5)
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Código FCM em MATLAB 
·. Como usar um arquivo personalizado CLA 
·Como formatar Decimals Usando AWK 
·Controle C em Esperar Script 
·Ferramentas IDE de depuração 
·Entity Framework NHibernate vs 
·Os Efeitos do buffer overflows e formato Cordas em Flux…
·Como substituir atributos usando XSL 
·O que é o Pico Codificação 
·GUI Checklist 
  Artigos em destaque
·Como escrever uma Declaração de Caso em C + + 
·O Projeto sem fio AVR 
·Como classificar em Turbo C + + 
·Diferença entre C & Visual C 
·C + + funções que causam buffer overflows 
·Como conectar C # para o MS Excel 
·Como ler e-mail codificado com MIME 
·Como definir o Gridview Datakey no Código 
·Como definir o nível de isolamento em ODBC 
·Como converter Ttf Fonte para Pcl 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados