MATLAB é um pacote de software técnico para manipulação e modelagem de grandes quantidades de dados científicos ou de engenharia. Na maioria dos casos , estes dados são armazenados em matrizes ou matrizes grandes , multidimensionais . MATLAB contém uma variedade de métodos para extrair subconjuntos de arrays multidimensionais , contendo seus dados para que você possa realizar análises específicas. Instruções
1
Construa sua matriz de dados. Isto pode ser feito através da importação de dados para análise. Por exemplo, use o seguinte código para gerar uma matriz tridimensional de teste, composto de todos os zeros :
testa_array = zeros ( 256,256,50 );
Na prática, essa matriz pode ser . uma série de 50 imagens de 256 -por- 256
2
Selecione um único ponto de dados , abordando esse índice específico na matriz:
my_data_point = testa_array ( 128,128,10 );
o código acima irá retornar um único valor a partir do pixel no centro da décima imagem da matriz de teste.
3
Selecione uma lista de pontos de dados , abordando a lista na dimensão apropriada:
my_data_list = testa_array ( [ 10 20 30 ] , 128,10 );
o código acima retornará um vetor 3x1 do 10 º , 20 º e 30 º valor . da linha 128 no décimo imagem da matriz teste
4
Selecione uma gama de pontos de dados por indexar a matriz usando o início, incremento e parada da faixa de cada separados por dois pontos :
my_data_range = testa_array ( 10:5:100,128,10 );
o código acima retornará um vetor 19X1 do 10 º , 15 º , por meio dos valores de 100 da linha 128 no décimo imagem da matriz de ensaio . Deixando o valor de incremento fora e só colocar o início e valor separados por dois pontos parar usa um incremento de um
5
Selecione toda uma dimensão de indexação utilizando um operador dois pontos : .
my_data_line = testa_array (: , 128,10 );
o código acima retornará um vetor 256x1 contendo a linha 128 da 10 ª imagem na matriz teste
.