Академический Документы
Профессиональный Документы
Культура Документы
== igual
~= diferente
< menor que
<= menor ou igual que
> maior que
>= maior ou igual que
Operadores relacionais
Operadores lógicos
& E
| OU
xor OU exclusivo lógico
~ NÃO
x=
1 2 3
5 1 4
3 2 -1
Gerar matrizes de funções
x = zeros(1,3)
• zeros(M,N) MxN matriz de zeros x=
0 0 0
x = eye(3,3)
• eye(M,N) MxN matriz com uns na
diagonal principal, e zeros x=
nos outros indices 1 0 0
0 1 0
0 0 1
Operações sobre matrizes
y = x. y=
1
2
5
transposta 1
y=x(2,3)
y=
aceder ao elemento x(i,j) 4
y=x(3,:)
Toda a linha y=
3 2 -1
y=x(:,2)
y=
Toda a coluna 2
1
2
Operações sobre matrizes (2)
x = [ zeros(1,3) ones(1,2) ]
[ ] concatenação x=
0 0 0 1 1
x = [ 1 3 5 7 9]
( ) subscrição x=
1 3 5 7 9
y = x(2)
y=
3
y = x(2:4)
y=
3 5 7
IF expressão
Bloco de código
ELSEIF expressão
Bloco de código
ELSE
Bloco de código
END
Estrutura de controlo (switch)
Estrutura de controlo (switch)
SWITCH condição
CASE valor,
Bloco código, …, Bloco código
CASE {valor1, valor2, valor3, …}
Bloco código, …, Bloco código
…
OTHERWISE
Bloco código, …, Bloco código
END
Estruturas de repetição
FOR variável=expressão
Bloco de código
END
WHILE expressão
Bloco de código
END
Funções úteis
Funções Elementares
Conversão:
t = linspace(0,5*pi,5001);
x = cos(t) - cos(80*t).*sin(t);
y = 2*sin(t) - sin(80*t);
figure(2)
plot(x,y)
Lembrar as funções
hold on e hold off
Gráficos 2D
Gráficos 2D
X = 0:0.05:1;
subplot(121), plot(X,X.^2,’k*’)
subplot(122), plot(X,X.^2,’b --‘)
Gráficos 3D
mesh
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
mesh(X,Y,Z)
Ficheiros m
% script-file: circulo.m
% Este programa calcula a área de um circulo
raio = 2.5;
area = pi*raio^2;
fprintf(‘Area do circulo = %.3f ', area);
Ficheiros m
Como Executar um Ficheiro M (M-file)
Para executar um arquivo M-file no MATLAB é preciso
gravar o arquivo correspondente. Para isto, selecione o
item Save Workspace As do menu File. Dê preferência
salvar o arquivo no diretório corrente do MATLAB, ou
seja, na pasta work. Para executar o arquivo M, digite
no prompt do MATLAB o nome do arquivo salvado
anteriormente, sem a extensão ‘.m’. Feito isso o
MATLAB gera o executável do programa.
Exemplo: >>circulo
Funções do utilizador
resultado =
1.4142