“Conocimientos Programación>Lenguajes De Programación

Indexación vectorial en MATLAB

2011/4/6
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 ] ) ;

Lenguajes De Programación
Cómo HTML para insertar un archivo de MP3
Cómo encontrar números enteros
Certificación Arquitecto Mobile
NEMA Normas Lógica
¿Cómo desplazamiento de datos de ADT
Cómo encontrar el tamaño de búfer en getBytes DbDataReader
¿Por qué aparece un bucle infinito
Cómo utilizar LINQ para encontrar el máximo en una lista
Conocimientos Informáticos © http://www.ordenador.online