[Tutorial] STM32H7 de DSP Capítulo 5 Matlab facilidade de uso de instruções de programação comuns

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

Capítulo 5 Matlab facilidade de uso de instruções de programação comuns

Este tutorial questão é explicar algumas das instruções de programação Matlab.

anuário

Capítulo 5 Matlab facilidade de uso de instruções de programação comuns

5.1 Iniciantes importantes

5,2 fluxo de controle Matlab

5.2.1 Matlab controle condição if, else, interruptor

5.2.2 controlo de circuito Matlab para, ao mesmo tempo, continuar, pausa

5.2.3 Matlab vetorização

5,3 Matlab utilizando a função de ajuda

5.4 resumo


 

5.1 Iniciantes importantes

  1.   Este capítulo antes do feriado, certifique-se de aprender uma prioridade no capítulo 4.
  2.   Matlab declarações semelhantes a programação C, mas mais relaxado do que C.

5,2 fluxo de controle Matlab

5.2.1 Matlab controle condição if, else, interruptor

Vamos ilustrar o uso destas três funções através de três exemplos simples.

  •   Se os de uso e else
a = Randi (100, 1); 

se a <30 
    disp ( 'pequeno') 
elseif a <80 
    disp ( 'média') 
else 
    disp ( 'grande') 
final

resultados de saída janela de comando são as seguintes:

 

  •   mudar usando instrução
[dayNum, dayString] = dia da semana (data, 'longa', 'en_US'); 

interruptor dayString 
   caso 'Monday' 
      disp ( 'Start da semana de trabalho') 
   caso 'terça-feira' 
      disp ( 'Dia 2') 
   caso 'quarta-feira' 
      disp ( 'Dia 3') 
   caso 'Quinta' 
      disp ( 'Dia 4') 
   caso 'Friday' 
      disp ( 'do último dia da semana de trabalho') 
   de outra forma 
      disp ( 'Weekend!') 
final

resultados de saída janela de comando são as seguintes:

 

De forma semelhante aqui descrito entrada função da linguagem C scanf e se outra pessoa para conseguir o acima com um pequeno recurso:

yourNumber = entrada ( 'enter um número:'); 

se yourNumber <0 
    disp ( 'Negativo') 
elseif yourNumber> 0 
    disp ( 'positiva') 
else 
    disp ( 'Zero') 
end

Depois de executar o código acima, digite o número 22 na janela de comando, os resultados de saída são os seguintes:

 

5.2.2 controlo de circuito Matlab para, ao mesmo tempo, continuar, pausa

Aqui nós temos que explicar o uso dessas funções através de alguns exemplos simples.

  •   para declaração utilização
para n = 03:32 
   r (n) = classificação (mágico (n)); 
final 

r

resultados de saída janela de comando são as seguintes:

 

  •   enquanto usando instrução
a = 0; fa = -Inf; 
b = 3; fb = Inf; 
enquanto ba> eps * b 
   x = (a + b) / 2; 
   fx = x ^ 2/3 * x-5; 
   se sinal (fx) == sinal (fa) 
      a = x; fa = fx; 
   mais 
      b = x; fb = fx; 
   extremidade 
finais 
x

resultados de saída janela de comando são as seguintes:

 

  •   continuar a usar declarações
fid = fopen ( 'magic.m', 'r'); 
count = 0; 
enquanto ~ feof (fid) 
    linha = fgetl (FID); 
    se isempty (linha) || strncmp (linha, '%', 1) || ~ ischar (linha) 
        continuar 
    final 
    contagem = count + 1; 
final 
fprintf ( '% d linhas \ n', contagem); 
fclose (fid);

janela de saída do comando:

 

  •   quebrar usando instrução
a = 0; fa = -Inf; 
b = 3; fb = Inf; 
enquanto ba> eps * b 
   x = (a + b) / 2; 
   fx = x ^ 2/3 * x-5; 
   se fx == 0 
      ruptura 
   elseif sinal (fx) == sinal (fa) 
      a = x; fa = fx; 
   mais 
      b = x; fb = fx; 
   extremidade 
finais 
x

resultados de saída janela de comando são as seguintes:

 

5.2.3 Matlab vetorização

Para termos Matlab, a fim de acelerar a velocidade de execução do algoritmo pode ser implementado pelo algoritmo de vetorização, como para alcançar as seguintes funções.

x = 0,01; 
para k = 1: 1001 
   y (k) = log10 (x); 
   X = x + 0,01; 
fim

Mas nós vetorização, será mais conveniente e fácil de implementar.

x = 01: 01: 10; 
y = log10 (x);

Mas uma coisa que deve prestar especial atenção, não o que o programa pode acelerar a execução do vector, conforme o caso pode ser.

5,3 Matlab utilizando a função de ajuda

Algo sobre como começar Matlab tanta coisa que você tem basicamente estes o bastante básico, quaisquer problemas encontrados mais tarde para encontrar informações online. Você também pode visualizar a ajuda Matlab própria documentação de ajuda. Clique aqui para ver, ou acesso directo para o endereço:

https://ww2.mathworks.cn/help/ .

Se você não entender a função pode ser diretamente na janela de comando, digite a função de ajuda pode ser combinado com, por exemplo, digite:

5.4 resumo

aspectos Tutorial Matlab só gostaria de dizer-lhe tanto, necessidade que volta conhecimento quando nós re-específica suplemento. Saiba estas operações básicas podem ser um começo. Lembre-se sempre, Matlab é apenas uma ferramenta, nós apenas tratá-lo como uma ferramenta para uso, sem necessidade de gastar muito tempo para estudar, aprender o que entrada depois do que pode ser.

 

Ele publicou 189 artigos originais · 87 ganhou elogios · vista 60000 +

Acho que você gosta

Origin blog.csdn.net/Simon223/article/details/105286500
Recomendado
Clasificación