Você está na página 1de 5

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Este tutorial tem como objetivo exemplificar a utiliza��o dos comandos


% b�sicos do Matlab
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Command Window � a regi�o onde s�o executados os


% comandos, e tamb�m s�o exibidos os resultados.

% Current Folder cont�m informa��es da pasta atual. � poss�vel a


% visualiza��o dos arquivos que h� no seu interior.

% Workspace mostra as matrizes que foram criadas e as suas dimens�es.

% � possivel obter ajuda no matlab de v�rias formas:


% Por exemplo:
% digitando help 'mais o comando de interesse'
% ? 'mais o comando de interesse'

%%
% Comandos que devem ser executados antes da programa��o:
clear % Limpa as vari�veis
clc % Limpa os comandos digitados na Command Window
close all % Fecha os gr�ficos abertos

%%
% Criar vari�veis e atribuir valores a elas

x = 4 % Cria a vari�vel e exibe o seu cont�udo na Command Window.

%%
y = 9; % Cria a vari�vel mas n�o exibe o seu cont�udo.

%%
clear % Limpa as vari�veis
clc % Limpa os comandos digitados na Command Window

%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% CRIANDO MATRIZES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

m = [1 2 3;3 2 1]
n = [1 2 3 4 5 6]
h = [3;4]
%%
% Matrizes espec�ficas

k =zeros(2,2) % Cria uma matriz de zero

l= zeros(3,5)

%%
g = ones(2,4) % Cria uma matriz de 1

%%

f= rand(2,4) % Cria uma matriz com n�meros aleat�rios


%%

d =f*10 % Multiplica a matriz por uma escalar

%%
w = eye(3) % Cria a matriz identidade

%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TRABALHANDO COM MATRIZ %%%%%%%%%%%%%%%%%%%%%%

m = rand(2,10);

m(2,1) % Para acessar um valor espec�fico basta identificar


% o �ndice entre par�nteses.

%%
n = rand(20,1);
n(5) % Tamb�m funciona para matrizes colunas

%%
clear
clc
m = rand(2,4); % Acessando valores com matrizes de duas dimens�es
m(1,2)
%%
%CONCATENA��O DE MATRIZES
a = [1 2]

b = [3 4]
%%
%CONCATENAR EM MESMA LINHA
c = [a b]
%%
%CONCATENAR EM LINHAS DIFERENTES
c =[a;b]

%%%%%%%%%%%%%%%%%% OPERADOR (:) %%%%%%%%%%%%%%%%%%%%%%%


%%
clear
clc

v = 1:2:10

%%%%%%%%%%%%%%%%% SUBMATRIZ E O COMANDO END %%%%%%%%%%%%%


%%
clear
clc

a = [1 3 4 5 6 7 8 9];

a(3:5) % PARA ACESSAR OS ELEMENTOS USAM-SE ('�ndice


inicial':'�ndice final' )

%%

a (2:end)
%%%%%%%%%%%%% MATRIZ COM MAIS DE UMA DIMENS�O %%%%%%%%%%%%%%%%%%
%%
a = rand(3,3); % Acessar o primeiro elemento da primeira e da
% segunda linha
a(1:2,[1])

%%%%%%%%%%%%% INVERSA DA MATRIZ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%
S = [1 2;3 4]
D = inv(S)

%%%%%%%%%%%% PARA A MATRIZ TRANSPOSTA USA-SE O 'AP�STROFO' %%%%%%%%%%%%%%%


%%
A =S'

%%%%%%%%%%% EXCLUINDO LINHAS DA MATRIZ %%%%


%%
clear
clc

a = [1 2 3 4 5 6 7 8 9]
a(2:4)=[]

%%%%%%%%%%%% EXCLUINDO COLUNAS DA MATRIZ %%%%%%%%%%%


%%
A = [1 2 3; 4 5 6]
A(:,[1 3]) = []

%%%%%%%%%%%% SOMA DA DIAGONAL PRINCIPAL %%%%


%%

clear
clc

a = [1 2; 3 4]
b =trace(a)

%%%%%%%%%%%%% DETERMINANTE %%%%%%%%%%%%%


%%
C = [1 2 3;3 2 1];
C = det(a)
%%%%%%%%%%%%% OPERADORES RELACIONAIS %%%%%%%%%%%%%
%%

% Os operadores relacionais s�o 6:


% < menor que;
% <= menor ou igual a;
% > maior que;
% >= maior ou igual a;
% == igual a;
% ?= diferente de;
% Podem ser usados para comparar duas matrizes do mesmo
% tamanho, ou um escalar com uma matriz (o escalar �
% comparado a todos os elementos da matriz);
X = 5;

X > 4
%%
X >= 5

%%

X < 4

%%

X <= 4
%%

X == 0

%%
X~= 2

%%%%%%%%%%%%% OPERADORES L�GICOS %%%%%%%%%%%%%%


%%

% Os operadores l�gicos s�o:


% && AND;
% | OR;
% ? NOT.

X = 5;
Y = 3;

R = (X > 2) && (Y < X)

%%

R2 = (X > 2) || (Y > X)

%%

R3 = ~(X > 2)

%%
clear
clc
%%%%%%%%%%%%%%%%%%%%%%% COMANDO CONDICIONAL %%%%%%%%%%%%%%%%%%%%%%%%%
%%
X = 5;

if X > 4

disp(' X � maior que 4')

end
%%

if X > 7

disp(' X � maior que 7')

else

disp(' X n�o � maior que 4')


end
%%%%%%%%%%%%%%%%%%%% COMANDO DE REPETI��O %%%%%%%%%
%%
V = zeros(1,10);
x =1;
%%
while x <=10
V(x) = x^2;
x = x + 1;
end

%%
v = zeros(1,10);
for x=1:10
v(x) = x^2;

end

%%
x =1:45;
plot(sin(x),'g+');
title('GR�FICO')

%%
plot3(cos(x),sin(x),x);
title('GR�FICO')
%%
bar(x)

Você também pode gostar