MATLAB est un logiciel de programmation standard de l'industrie pour la collecte, l' exploration et l'affichage des données techniques et scientifiques . MATLAB est optimisée pour les opérations sur des matrices , des collections de données multidimensionnelles . Pour faciliter l'utilisation , MATLAB offre une variété de façons d'accéder à des éléments dans un tableau , y compris l'indexation en utilisant des valeurs logiques ou booléen . Les valeurs logiques
Une variable logique ou booléenne peut avoir que les valeurs vrai ou faux. Il peut être plus efficacement représenté par un seul bit, avec la valeur 0 correspondant à faux et la valeur 1 correspondant à la vraie . Plus généralement, une valeur de 0 correspond exactement à faux alors que toute valeur différente de zéro peut correspondre à true. Il est possible de traiter n'importe quel tableau numérique comme une variable logique dans MATLAB.
Logique d'indexation des tableaux
Dans MATLAB , un réseau logique de l'égalité de mesure peut être utilisé comme résultat index pour sélectionner des éléments dans un tableau .
= some_array ( logical_array )
Le résultat serait un vecteur colonne contenant les valeurs de some_array les indices où logical_array c'était vrai ou 1. Dans certains cas, vous voudrez peut-être laisser la structure du some_array intacte , la mise en place à zéro toutes les valeurs qui sont fausses , il int matrice logique.
Another_result = some_array . * Logique gamme
another_result serait égal en étendue à some_array . L' " . * " Opérateur de multiplication élément par élément de matrices.
Opérations logiques sur tableaux
Avant d'utiliser l'indexation de tableau logique , il est faut d'abord construire un tableau logique appropriée. Dans MATLAB, les opérateurs booléens normaux peuvent être utilisés sur des matrices aussi bien.
My_matrix > 5my_matrix == 10my_matrix < = 3my_matrix ! = 15
Un réseau logique peut également être construit en utilisant la logique ( ) la fonction, fixer les dimensions appropriées. Les valeurs peuvent être définis à travers une variété d'opérations pour des tâches plus complexes .
Trouvez Fonction
indexation logique renvoie un vecteur ordonné des valeurs dans la matrice des points où l'indice logique est vrai . Toutefois, la situation peut ne pas être connu. La find ( ) renvoie l'indice des valeurs logiquement vraies . Les résultats de la trouver () peut être critique dans l'interprétation des résultats des logiques d'indexation
locations = find ( logical_index ) locations = find ( my_matrix > 5)
< br > Photos