MATLAB est un environnement de programmation technique optimisé pour les opérations sur les matrices et les vecteurs. Lors de la programmation dans l'environnement MATLAB, vous avez besoin d'accéder aux données au sein d'un vecteur , une matrice ou un tableau - tous les termes équivalents - à l'aide de différentes méthodes . MATLAB met en œuvre un large éventail de vecteur d'indexation pour permettre subsetting facile des données de la matrice avec un minimum de codage. Single Elements
éléments uniques de vecteurs MATLAB sont accessibles via un index numérique . MATLAB commence l'indice d'une dimension de vecteur à 1, où d'autres langues commencent à 0 . Les indices de différentes dimensions sont séparées par une virgule. Une variable entière MATLAB peut également être utilisé comme un indice comme dans l'exemple suivant
my_vector (1, 7 , my_index_integer ) .
Listes
éléments vectoriels multiples peuvent être accessibles en utilisant un vecteur d'index , en utilisant la même syntaxe que seule l'indexation de l'élément. Une variable de vecteur unidimensionnel MATLAB peut être utilisé ou un nouveau vecteur peut être créé de novo en joignant une liste séparée par des virgules des numéros entre crochets comme dans l'exemple suivant.
My_vector ( [ 1, 5, 9] , my_vector_index ) ;
plages
gammes continue d'éléments de vecteur peut être consulté en utilisant l'opérateur du côlon pour définir une plage . Une gamme doit avoir un début et l'indice d'arrêt séparés par une virgule . Une augmentation peut également être inclus . Pour vecteur indexation , toutes les valeurs définies par une gamme doivent être des entiers comme démontré ici
my_vector (1:10) ; . My_vector ( 1:5:101 ) ;
indexation logique
MATLAB permet également l'utilisation de matrices logiques ou booléenne pour accéder à des éléments d'un tableau. Matrices logiques ont une valeur de vrai ou faux, représenté par 1 ou 0. Cependant, n'importe quel tableau numérique peut être considéré comme un ensemble logique, avec une valeur différente de zéro étant considéré comme vrai. La valeur renvoyée est un vecteur à une dimension qui contient tous les éléments qui correspondent à un indice de vrai , quelles que soient les dimensions de vecteur . La découverte () avec la même matrice logique comme entrée sera de retour les indices de la valeur réelle de l'interprétation des résultats de l'indexation logique.
My_values = my_vector ([0, 1, 1, 0, 0, 1]); my_values = my_vector ( my_logical_array ) ;
my_indices = find ( [0 , 1, 1 , 0, 0 , 1] ) ;
< br >