You are on page 1of 46

Criando Arranjos

O arranjo mais simples (unidimensional) formado por uma linhas ou uma coluna de nmeros ; O Arranjo mais complexo (Bidimensional) uma coleo de nmeros organizados em linhas e colunas.

Criando Arranjos
Arranjos unidimensionais representam os vetores; Arranjos bidimensionais representam as matrizes.

Criando um vetor a partir de uma lista de nmeros conhecidos


O vetor criado digitando-se os nmeros da lista dentro de colchetes[].
Nome_varivel = [digite os elementos de vetor]

Vetor Linha e Vetor Coluna


Vetor linha: digite os elementos dentro dos colchetes; Vetor coluna: digite os elementos a partir do colchete esquerdo. Entre os elementos separando-os ; ou pressionando enter. Por fim ].

Vetores a partir de um conjunto conhecido de dados


>> ano=[1984 1986 1988 1990 1992 1994 1996] ano= 1984 1986 1988 1990 1992 1994 1996

Elementos espaados de um fator constante

Nome_varivel = [m:q:n]
m Primeiro elemento; q Incremento; n Ultimo elemento.

Linspace

Nome_ varivel = linspace (xi, xf,n)


xi Primeiro elemento; xf Ultimo elemento; n Nmero de termos.

Quando o nmero de elementos for omitido, o padro ser 100

........................

Criando Arranjos Bidimensionais (matrizes)


Matriz Quadrada. 7 4 9 3 8 1 (Matriz 3x3) 6 5 3 Matriz (mxn) 31 26 14 18 5 30 3 51 20 11 43 65 (matriz 4x6) 28 6 15 61 34 22 14 58 6 36 93 7

Nome_varivel = [1 linha de elementos; 2 linha de elementos; 3 linha de elementos;.......; ltima linha de elementos]

Criando (matrizes)

Matrizes tambm podem ser utilizando-se vetores

Comandos zeros, ones e eye


zeros(m,n) Cria matrizes com elementos zeros; ones(m,n) Cria matrizes com elementos um; eye(n) Cria uma matriz quadrada, cujos elementos da diagonal principal so iguais a 1.

Operadores de transposio
Permuta de um vetor linha para um vetor coluna e vice-versa; Em matrizes troca as linhas pelas colunas e vice-versa; O smbolo que representa a transposio a aspa simples.

Referncia a um elemento de arranjo


Vetor Matriz

Vetor
Para um vetor ve, ve(k) referencia o elemento na posio K. Exemplo: ve= 35 46 78 23 5 14 81 3 55 Ento,ve(4)=23,ve(7)=81 e ve(1)=35

Matriz
ma(k,p) faz referncia ao elemento na linha k e na coluna p; Exmplo: ma= 3 11 6 5 4 7 10 2 13 9 0 8 ma(1,1)=3 e ma(2,3)=10

Dois Pontos :
: para fazer referncia a uma faixa de elementos dentro de um vetor ou matriz; Para um vetor: va(:) todos elementos do vetor va; Va(m:n) elementos referentes entre as posies m e n do vetor va.

Dois Pontos : em matrizes


Para uma matriz:

A(:,n) referencia os elementos da matriz A em todas as linha na coluna n. A(n,:) referencia os elementos da matriz A em todas as colunas da linha n. A(:,m:n) referencia os elementos da matriz A em todas as linhas entre as colunas m e n. A(m:n,:) referencia todos os elementos da matriz A em todas as colunas entre as linha m e n. Exemplo:
A = [1 3 5 7 9 11;2 4 6 8 10 12; 3 6 9 12 15 18;4 8 12 16 20 24; 5 10 15 20 25 30]

B = A(:,3)

E = A(1:3,2:4)

C = A(2,:)

D = A(2:4,:)

Adicionando elementos a variveis declaradas

Funes nativas para manipulao de arranjos


lengt(a) retorna o nmero de elementos; Sinze(a) - O nmero de linhas e colunas; Reshape(a,m,n) - Rearranja uma matriz; Diag(a) cria uma matriz quadrada com elementos de (a) na diagonal principal.

Cadeia de caracteres (strings)


String Cadeia de caracteres organizada em um arranjo. Para cri-la basta digitar entre aspas simples; Contem letras, nmeros, espaos e outros smbolos; Ex: ad ef;3%fr2; {edcba:21!; matlab.

Tambm e possvel modificar os arranjos

Char

Cria um arranjo como todos do mesmo tamanho da maior string

XY

You might also like