MATLAB é um ambiente de programação técnica otimizada para operações em matrizes e vetores. Durante a programação no ambiente MATLAB, você precisa acessar dados dentro de um vetor, matriz ou array - todos os termos equivalentes - usando métodos diferentes. MATLAB implementa uma ampla variedade de indexação vetor para permitir a fácil subsetting de dados da matriz com uma quantidade mínima de codificação. Elementos únicos
elementos individuais de vetores MATLAB são acessados usando um índice numérico. MATLAB começa o índice de uma dimensão do vetor em 1, onde outras línguas começam em 0 . Os índices de dimensões diferentes, são separadas por uma vírgula . Uma variável inteiro MATLAB também pode ser utilizado como um índice , como no exemplo a seguir
my_vector ( 1 , 7 , my_index_integer ) ; .
Listas
Vários elementos do vetor pode ser acessado por meio de um vetor como um índice , usando a mesma sintaxe da indexação de um único elemento . Uma variável vetor unidimensional MATLAB pode ser usado ou um novo vetor pode ser criado de novo , colocando uma lista separada por vírgula de números entre colchetes como no exemplo a seguir .
My_vector ( [ 1, 5, 9] , my_vector_index );
Ranges
faixas contínuas de elementos do vetor podem ser acessados usando o operador dois pontos para definir um intervalo. Uma série deve ter um começo e índice de parada separados por dois pontos . Um incremento também podem ser incluídos . Para a indexação do vetor, todos os valores definidos por uma gama devem ser inteiros , como demonstrado aqui
my_vector (1:10) ; . My_vector ( 1:5:101 );
indexação Logical
MATLAB também permite o uso de matrizes lógicas ou booleanas para acessar elementos de um array. Matrizes lógicas têm um valor de verdadeiro ou falso , representado por 1 ou 0. No entanto , qualquer matriz numérica pode ser tratada como uma matriz lógica , com qualquer valor diferente de zero a ser considerada verdadeira . O valor retornado é um vetor unidimensional contendo todos os elementos que correspondem a um índice de verdade , independentemente das dimensões do vetor. A função find () com a mesma matriz lógica como uma entrada retornará os índices do valor verdadeiro para interpretar os resultados de indexação 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 >