Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O que ?
Toolboxs:
Fuzzy Logic;
Global Optimization;
Image Processing;
Neural Network;
Etc.
MATLAB Interface
MATLAB Interface
MATLAB Interface
MATLAB Interface
MATLAB Interface
MATLAB O bsico
Matrizes
Operadores
Aritmticos
Para Conjuntos
Relacionais
Lgicos
Scripts & Funes
Condicionais
Repeties
MATLAB Matrizes
Transposta ()
>> matriz = [1, 2, 3; 4, 5, 6; 7, 8, 9]
matriz =
1 2 3
4 5 6
7 8 9
>> matriz'
ans =
1 4 7
2 5 8
3 6 9
MATLAB Matrizes
Concatenao de matrizes
>> A = [1, 2];
>> B = [3, 4];
>> C = [A, B]
C=
1 2 3 4
>> D = [A; B]
D=
1 2
3 4
MATLAB Matrizes
>> A = [1 2; 4 5];
>> B = [3 1; 6 8];
>> C = A / B
Operador Significado Exemplo C=
+ Adio de dois valores A=B+C
- Subtrao de dois valores A=B-C -0.2222 0.2778
* Multiplicao de dois valores A=B*C
/ Quociente de dois valores (a direita) A = B / C 0.1111 0.6111
\ Quociente de dois valores (a esquerda) A = B \ C
^ Exponenciao A=B^C >> D = A * B
D=
15 17
42 44
MATLAB Operadores para Conjuntos
>> A = [1 2; 4 5];
>> B = [3 1; 6 8];
>> C = A ./ B
Operador Significado Exemplo
.* Multiplicao de dois valores A = B .* C
C=
./ Quociente de dois valores (a direita) A = B ./ C
.\ Quociente de dois valores (a esquerda) A = B .\ C
0.3333 2.0000
.^ Exponenciao A = B .^ C
0.6667 0.6250
>> D = A .* B
D=
3 2
24 40
MATLAB Operadores Relacionais
>> X = 5;
>> X > 0
ans =
Operador Significado Exemplo 1
> Maior do que X>5
>= Maior ou igual a X >= 10 >> A = [1 2;3 4];
< Menor do que X<5
<= Menor ou igual a X <= 10 >> B = [1 3;3 5];
== Igual a X == 0
~= Diferente de X ~= 0 >> C = A == B
C=
10
10
MATLAB Operadores Lgicos
>> X = 5;
>> X >= 0 && X <= 9
ans =
1
Operador Significado Exemplo
>> X >= 9 || X <= 0
&& Operador E X >= 0 && X <= 9
|| Operador OU X >= 9 || X <= 0 ans =
~ Operador NEGAO X ~= 10
0
>> X ~= 0
ans =
1
MATLAB Scritps
% Exemplo de um script
a = sin(0.5);
fprintf('a = %d\n', a);
MATLAB Funes
if
if expressaoCondicional
sequenciaDeComandos
end
if-else
if expressaoCondicional
sequenciaDeComandos
else
sequenciaDeComandos
end
MATLAB Condicionais
switch
switch variavel
case valor1
sequenciaDeComandos
case {valor2, valor3, }
sequenciaDeComandos
otherwise
sequenciaDeComandos
end
MATLAB Repeties
while
while expressaoCondicional
sequenciaDeComandos
end
for
for variavel = valorInicial : incremento : valorFinal
sequenciaDeComandos
end
MATLAB Repeties
parfor
parfor variavel = valorInicial : incremento : valorFinal
sequenciaDeComandos
end
inputs = wineInputs;
targets = wineTargets;
MATLAB Script simples