segunda-feira, 25 de janeiro de 2010

FOR, IF e WHILE

Sabendo-se criar M-Files, podemos passar a desenvolver loops e condicionais para nossos programas. Basicamente, a lógica é a mesma de qualquer linguagem de programação, basta lembrar que no Matlab os intervalos são criados com ' : ' (dois pontos).
Utilizaremos também o comando disp, que mostra o valor de alguma string ou variável no console:


%Estrutura utilizando loops e condicionais.
for i = 0:10
    disp ('Valor de i = ')
    disp (i)
    disp ('Valor de i elevado ao quadrado')
    q = i^2;
    disp (q)
    if i < 5 
    disp ('i é menor que 5') 
    else disp ('i é maior que 5')
    end
end

Algumas considerações:
- for é diferente de FOR ou For. O Matlab é case-sensitive !
- Note que o comando if não necessita de then, como em algumas linguagens
- todo loop ou condicional necessita de um end.

Utilização do while:


w = 0;
while w<2*pi
    s = sin(w);
    disp ('O seno de')
    disp (w)
    disp ('é igual a:')
    disp (sin(w))
    w = w + 0.1;
end




Com esse Tutorial, a maioria das funções básicas do Matlab está explicada e utilizando o conhecimento adquirido até agora já é possível resolver problemas simples de computação. O Blog continuará se aprofundando em questões mais complexas do Matlab, desde a criação de interfaces gráficas de usuário (GUI) até o desenvolvimento de Redes Neurais Artificiais (RNAs). Quaisquer sugestões sobre quais tópicos devem ser abordados é bem vinda !

Um comentário:

  1. olá..
    Estou começando usar o Matlab para desenvolver sistemas na área de processsamento de imagens. E gostei do Blog. Vc saberia me dizer se tem como colocar uma imagem de fundo em um painel no matlab?
    Posso contribuir com o blog tb, pois irei estudar bastante o Matlab, e posso ir colocando o que aprender e achar interessante.
    Abracos
    Solange

    ResponderExcluir