Comandos em Matlab
Algoritmos: conceito; tipos de dados; scripts;
Modo interativo do MATLAB: familiariza¸˜o com o software; ca comandos de entrada e sa´ comandos de atribui¸˜o; ıda; ca manipula¸˜o de vari´veis; fun¸˜es b´sicas; ca a co a
Vari´veis indexadas: vetores; matrizes. a Processos de repeti¸˜o: o comando for, o comando while ca Hoje
Mais matrizes;
Condicionais: o comando if no MATLAB;
C´lulas e estruturas; e Leitura e escrita em arquivos;
Importa¸˜o de dados (wizard) ca Slicing
A(i,j)
A(i,:)
A(:,j)
A(:,:)
A(:)
A(1:2,:)
A(1,2:3)
Apagando elementos
Podemos apagar elementos de matrizes (ou linhas/colunas inteiras) usando a seguinte sintaxe:
>> A(i,:) = []
>> A(:,j) = []
Append
Em uma lista, podemos acrescentar elementos a qualquer momento: >> lista = [1,3,4,5]
>> lista = [lista 2]
>> lista
Dica
As opera¸˜es acima tamb´m se aplicam a texto! co e
>> frase = ’Oi, como vai?’
>> frase = [frase(1:length(frase)-1) ’ voc^?’] e >> frase = strcat(’Oi,’,’ como’,’ vai’,’ voc^?’) e Aten¸˜o: strcat n˜o preserva os espa¸os em branco. ca a c Reshape
Podemos facilmente mudar o tamanho e o formato de uma matriz ou vetor usando o comando reshape:
>> reshape(A,m,n)
if - else - end
O if (“se”) representa uma senten¸a l´gica condicional: c o
Se (senten¸a l´gica) ent~o c o a fa¸a (1) c Sen~o a fa¸a (2) c Fim Se
if - else - end
O if (“se”) representa uma senten¸a l´gica condicional: c o
if (senten¸a l´gica) c o fa¸a (1) c else fa¸a (2) c end
Em Matlab, uma senten¸a l´gica pode ter dois valores: c o
0 (Falso) ou 1 (Verdadeiro)
Compara¸˜o ca Para comparar dois n´meros a e b, usamos os seguintes sinais em u MATLAB: a ´ igual a b? e a == b
a ´ maior que b? e a > b
a ´ menor que b? e a < b
a ´ maior ou igual a b? e a >= b
a ´ menor ou igual a b? e a > ans >> ans 3-1.1-0.9
=
1.0000
1 ==