O ambiente de programação no pacote de software MATLAB contém uma variedade de funções de aquisição de dados , análise, simulação e visualização otimizada para operações em matrizes. No entanto, a maioria dos dados científicos não é gravado ou importado diretamente para o formato de matriz ideal utilizado em MATLAB . Remodelar seus dados em uma matriz após a importação em MATLAB permitirá que você aproveite ao máximo o desempenho do MATLAB em sua análise. Instruções
1
Importe seus dados externos usando funções de importação do MATLAB com base no seu formato de arquivo ou arquivo de baixo nível funções de E /S . Por exemplo, para ler dados de um arquivo de dados binário que contém números de ponto flutuante de precisão simples digite o seguinte código no prompt do MATLAB
my_file_handle = fopen ( ' my_file.dat ' , ' rb ' ) ; . My_data = fread ( my_file_handle , n_data_points , 'single' ); fclose ( my_file_handle );
2
Calcule a medida ea ordem das diferentes dimensões da sua matriz de dados representados no arquivo de dados . Um arquivo de dados que contém uma série de imagens pode ter fim "xyz" e as dimensões de 256 por 256 por 20
my_x_extent = 256 ; . My_y_extent = 256 ; my_z_extent = 20; my_data_dimensions = [ my_x_extent my_y_extent my_z_extent ];
3
Converter a série de pontos de dados lidos do arquivo de dados a uma matriz usando a remodelar function ()
my_data_matrix = remodelar ( meus_dados , my_data_dimensions ) ; . < br >
4
Remover dimensões únicas - aquelas de grau um - ao selecionar um subconjunto de sua matriz de dados, por exemplo, uma única imagem em uma série de imagens . O operador dois pontos na indexação matriz seleciona todos os elementos de que dimensão . . Se "espremer ()" não foi usado ", my_data_slice " teria extensão de 256 por 256 por 1 , em vez de 256 por 256
my_data_slice = aperto ( my_data_matrix (: , : , 10) );