“Conocimiento Programación>Lenguajes De Programación

Indexación vectorial en MATLAB

2013/12/3
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
¿Por qué es una parte necesaria del compilador del sistema informático?
Cómo grabar con Flowplayer
Cómo actualizar un tiempo de espera en un Progressbar Jquery
¿Qué es el lenguaje de programación Snap?
Cómo crear una aplicación de Windows Forms
¿Qué es la población informática del idioma?
Cómo División automática un documento utilizando Word XP
MATLAB análisis de entrada
Conocimiento de la computadora © http://www.ordenador.online