MATLAB es un entorno de programación técnica optimizada para operaciones con matrices y vectores . Durante la programación en el entorno MATLAB , es necesario acceder a los datos dentro de un vector, matriz o arreglo - todos los términos equivalentes - utilizando diferentes métodos. MATLAB implementa una amplia variedad de vectores de indexación para permitir una fácil subconjuntos de datos de la matriz con una cantidad mínima de codificación . Elementos individuales
elementos sueltos de vectores MATLAB se accede a través de un índice numérico. MATLAB comienza el índice de un vector de dimensión en 1 , donde otros idiomas comienzan en 0 . Los índices de diferentes dimensiones están separados por una coma . Una variable entera MATLAB también puede ser utilizado como un índice como en el siguiente ejemplo
my_vector ( 1 , 7 , my_index_integer ) .
Listas
múltiples elementos del vector se puede acceder mediante el uso de un vector como un índice , utilizando la misma sintaxis que la indexación de un solo elemento . Una variable vector unidimensional MATLAB puede ser usado o un nuevo vector se puede crear de novo , adjuntando una lista separada por comas de los números entre corchetes , como en el siguiente ejemplo.
My_vector ( [ 1 , 5 , 9 ] , my_vector_index ) ;
rangos
rangos continuos de elementos vectoriales se puede acceder mediante el operador dos puntos para definir un rango. Una cocina debe tener un comienzo y el índice de parada separados por dos puntos . Un incremento también puede ser incluido . Para la indexación vector, todos los valores definidos por un conjunto deben ser enteros como se ha demostrado aquí
my_vector ( 01:10 ) . My_vector ( 1:5:101 ) ;
indexación lógica
MATLAB también permite el uso de arrays lógicos o booleanos para acceder a los elementos de un array. Arrays lógicos tienen un valor de verdadero o falso , representado por 1 ó 0. Sin embargo , cualquier matriz numérica puede ser tratada como una matriz lógica , con cualquier valor distinto de cero se considera verdadero . El valor devuelto es un vector unidimensional que contiene todos los elementos correspondientes a un cierto índice, independientemente de las dimensiones del vector . La función find () con la misma matriz lógica como entrada devolverá los índices de valor real para interpretar los resultados de indexación lógica.
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 >