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.2.1 Matlab controle condição if, else, interruptor
5.2.2 controlo de circuito Matlab para, ao mesmo tempo, continuar, pausa
5,3 Matlab utilizando a função de ajuda
5.1 Iniciantes importantes
- Este capítulo antes do feriado, certifique-se de aprender uma prioridade no capítulo 4.
- 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.