Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Indexação vetor no MATLAB
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 >

Anterior :

Próximo : No
  Os artigos relacionados
·Como posso acessar membros estáticos de uma classe em …
·MATLAB seqüência de saída 
·O que é sempre escrito em uma declaração If /Then 
·Como converter COBOL caderno de RPG caderno 
·A função aleatória em COBOL 
·Como adicionar um documento em ColdFusion 
·Como converter texto para CSV no KiXtart 
·MATLAB entrada Analisando 
·Como armazenar Handle MATLAB 
·Como fazer uma matriz de botão usando ActionScript 
  Artigos em destaque
·Como atualizar o Administrador no ColdFusion 9 
·Como plotar grandes Linhas em MATLAB 
·Como criar um arco em GTK Radiant 
·As vantagens do C + + Estrutura Repetição 
·O que é um arquivo ASCX 
·O Código de Faixa de cabeçalhos e rodapés de arquivo…
·Eclipse vs. Vim 
·O uso de um padrão Construtor C 
·Como escrever um algoritmo de ordem n Lgn para verifica…
·Como verificar se uma figura existe em MATLAB 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados