I Mais matrizes;
I Condicionais: o comando if no MATLAB;
I Células e estruturas;
I Leitura e escrita em arquivos;
I Importação de dados (wizard)
Slicing
I A(i,j)
I A(i,:)
I A(:,j)
I A(:,:)
I A(:)
I A(1:2,:)
I A(1,2:3)
Apagando elementos
>> A(i,:) = []
>> A(:,j) = []
Append
>> reshape(A,m,n)
if - else - end
if (sentença lógica)
faça (1)
else
faça (2)
end
0 (Falso) ou 1 (Verdadeiro)
Comparação
Exemplo:
>> 3-1.1-0.9
ans =
1.0000
>> 1 == (3-1.1-0.9)
ans =
0 (falso!)
ElseIf
strcmp(texto1,texto2)
Cuidados:
I Um texto deve sempre ser informado entre aspas simples.
I ’sim’ 6= ’ sim’
I ’sim’ 6= ’Sim’
Se a diferença entra maiúsculas e minúsculas não for importante,
podemos usar a função strcmpi(texto1,texto2).
Transformando dados
Célula de células:
>> v = { {1, ’teste’, [1;2]};
{[0,3], 12, ’nome’, rand(4,4)} }
Neste caso, os elementos devem ser referenciados da seguinte
forma:
>> v{2}{1}
Outras possibilidades...
Vetor de células:
>> v = [ {1, ’teste’, [1;2]};
{[0,3], 12, ’nome’} ]
Cuidado! Aqui, as células devem ter a mesma dimensão para
ficarem em um vetor: se cada célula é 3 × 2, e temos 10 células, o
tamanho do vetor de células será 30 × 2.
Neste caso, os elementos devem ser referenciados da seguinte
forma:
>> v(2){1}
Mais comandos
ou