[Tutorial] STM32F407 H de DSP Capítulo 4 Matlab simples uso de arquivos de script

Baixar a versão completa do Guia: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547

Capítulo 4 Matlab simples uso de arquivos de script

Este tutorial questão é simples arquivo de m para explicar o uso de Matlab, e algum conteúdo para manter-se com o mesmo, mas mais detalhado do que alguns.

4.1 Iniciantes importantes

4.2 Matlab scripts de arquivo .m usar

4,3 Matlab função da condição e ciclo

4.4 gráficos

4,5 resumo

 

 

4.1 Beginner importante mencionar

  1.   Este capítulo antes do feriado, certifique-se de prioridade aprendendo Capítulo 3.
  2.   Para uso Matlab m-arquivo, certifique-se de mestre, capítulos subsequentes são baseados no m-arquivo para fazer o teste.

4.2 Matlab scripts de arquivo .m usar

Criar e usar arquivos do MATLAB .m com a criação e utilização de MDK ou IAR acima arquivo .C ou .ASM é o mesmo. Criado como segue:

 

Clique na imagem acima o ícone pequeno, abrir a janela Editar, digite a seguinte função:

r = rand ( 50 , 1 ); 
trama (r)

Precisamos salvar o arquivo atual Depois de editar funções:

 

Em seguida, clique no ícone a seguir ao prazo (ou pressione F5):

 

Mostrar como se segue:

 

4,3 Matlab função da condição e ciclo

Matlab também suporta C-like condições de linguagem e loops: for, while, if, switch. Mas em uso Matlab mais casual do que em C.

  •   Por exemplo, digite a seguinte função no arquivo m:
nsamples = 5 ; 
NPOINTS = 50 ; 

para k = 1 : nsamples 
    CURRENTDATA = rand (NPOINTS, 1 ); 
    sampleMean (k) = média (CURRENTDATA); 
acabar 
overallMean = média (sampleMean)

Na janela de comando para obter a saída:

 

  •   Para cada iteração o resultado das funções acima são método de saída podem ser empregues:
= Nsamples 5. ; 
De NPOINTS = 50 ; 

para k = 1. : Nsamples 
   iterationString = [ ' a Iteração # ' , int2str (K)]; 
   DISP (iterationString)              % Note-se que nenhum ponto e vírgula, de modo a garantir a saída da janela de comando vai 
   CurrentData = RAND (de NPOINTS, 1. ); 
   sampleMean (K) = Mia (CurrentData)% Note-se que nenhum ponto e vírgula 
Fim 
overallMean = Média (sampleMean)% Note-se que nenhum ponto e vírgula

Na janela de comando para obter a saída:

  •   Se você adicionar a seguinte frase após a função acima:
se overallMean <. 49 
   disp ( ' média é menor do que o esperado ' ) 
elseif overallMean >. 51 
   disp ( ' média é maior do que o esperado ' )
 mais 
   disp ( ' média está dentro da gama esperada ' ) 
extremidade

resultados de saída janela de comando são as seguintes (aqui apenas as três últimas linhas):

 

4.4 gráficos

4.4.1 A função básica trama

  • Dependendo do plano de parâmetros de entrada, principalmente de duas maneiras:
    • Lote (y), nesta forma, é em primeiro lugar para produzir uma curva linear de acordo com o número de dados y.
    • trama (x, y) é a coordenada x eixo representados graficamente.

Por exemplo, escrever a seguinte função na janela de comando ou arquivo m:

x = 0 : pi / 100 : 2 * pi; 
y = sen (x); 
trama (x, y) 

xlabel ( ' x = 0: 2 \ pi ' ) 
ylabel ( ' seno de x ' ) 
do título ( ' gráfico da função seno ' , ' TamanhoDoTipoDeLetra ' , 12 )

 

  • A função seguinte pode exibir uma pluralidade de curvas de uma imagem.
x = 0 : pi / 100 : 2 * pi; 
y = sen (x); 
y2 = sin (x-. 25 ); 
y3 = sin (x-. 5 ); 
trama (x, y, X, Y2, X, Y3) 

legenda ( ' sen (x) ' , ' sen (x-.25) ' , ' sen (x-.5) ' )

 

  •  Além disso estilo e perfil de cores pode ser configurado, o formato do comando é a seguinte:
trama (x, y, ' color_style_marker ' )

 

Aqui há alguns exemplos de olhar para a tela real.

x = 0 : pi / 100 : 2 * pi; 
y = sen (x); 
trama (x, y, ' KS ' )

Mostrar como se segue:

 

Exibir as seguintes funções:

x = 0 : pi / 100 : 2 * pi; 
e = sen (x); 
trama (x, y, ' r: + ' )

O seguinte funções de visualização como se segue:

 

  • trama complexa

Traçar desenhar apenas função real da unidade de dados padrão, se for inferior a esta forma, a parte real e imaginária são desenhados. plot (Z) é o enredo (real (Z), imag (Z)). Agora percebemos a seguinte função de função na janela de comando:

t = 0 : pi / 10 : 2 * pi; 
trama (exp (i * t), ' -o ' ) 
eixo igual

Mostrar como se segue:

 

  • Adicionar uma nova função no desenho gráfico corrente

Segure-se usar a função para alcançar esta função temos usado na seção anterior, o efeito é adicionar um novo desenho com base no desenho atual.

% Obter dados a partir de avaliar picos funcionar 
[x, y, z] = picos;
% Criar pseudo trama 
pcolor (x, y, z)
 % arestas remover um cores lisas 
sombreamento interp
 % Segurar o gráfico actual 
preensão em
 % Adicionar o gráfico de contorno para o gráfico pcolor 
contorno (x, y, z, 20 , ' k ' )
 % Return to default 
hold off

Mostrar como se segue:

 

  • Configuração Axis
    • Configurações de visibilidade
eixo em% definir a visibilidade 
Axis OFF    configuração% não é visível
    • Configurações de grade
grade em% definir a visibilidade 
da grade OFF    configuração% não é visível
    • Definir a relação de aspecto
eixo quadrado% longo conjunto X, do eixo Y e outro 
eixo igual         % conjunto X, Y dos mesmos incrementos. 
Auto Normal Axis   modo automático% está definido.
    • Definir os limites dos eixos
eixo ([Xmin xmax ymin ymax] )% dimensional 
eixo ([Xmin Ymin Xmax Ymax Zmin Zmax])   % D 
Eixo Auto    % fornecida automaticamente

4.4.2 dados de imagem de renderização

O exemplo a seguir ilustra um simples clique de prestação de dados de imagem, a operação na janela de comando.

>> durer carga
 >> whos 
  Nome Tamanho Bytes Atributos de Classe 
  X 648x509             2638656   duplas               
  ans 648x509             2.638.656   dupla               
  subtítulo 2x28                  112   carvão                 
  mapa 128x3                  3072   duplo              
 
>> imagem (X)%显示图片

 

>> colormap (mapa)% de cor

 

>> eixo coordenadas conjunto de imagens%

 

Usando o mesmo método, você pode carregar a operação de detalhes da imagem. Além disso os usuários podem usar o imread função imwrite e normas de funcionamento JPEG, BMP, TIFF e outros tipos de fotos.

4,5 resumo

Nesta edição com você sobre o simples uso de Matlab, você precisa verificar o manual e mais, a prática mais.

 

Acho que você gosta

Origin www.cnblogs.com/armfly/p/12620372.html
Recomendado
Clasificación