Download - Aula eng ambmatlab2
O arranjo mais simples (unidimensional) éformado por uma linhas ou uma coluna denúmeros ;
O Arranjo mais complexo (Bidimensional) éuma coleção de números organizados em linhase colunas.
Criando Arranjos
• Arranjos unidimensionais representam os vetores;
• Arranjos bidimensionais representam as matrizes.
Criando Arranjos
O vetor é criado digitando-se os números da lista dentro de colchetes[].
Criando um vetor a partir de uma
lista de números conhecidos
Nome_variável = [digite os elementos de vetor]
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 “]”.
Vetor Linha e Vetor Coluna
>> ano=[1984 1986 1988 1990 1992 1994 1996]
ano=
1984 1986 1988 1990 1992 1994 1996
Vetores a partir de um
conjunto conhecido de dados
Nome_variável = [m:q:n]
Elementos espaçados
de um fator constante
m – Primeiro elemento;q – Incremento;n – Ultimo elemento.
xi – Primeiro elemento;
xf – Ultimo elemento;
n – Número de termos.
Linspace
Nome_ variável = linspace (xi, xf,n)
........................
Quando o número de elementos for omitido, o padrão será 100
Matriz Quadrada.7 4 93 8 1 (Matriz 3x3)6 5 3Matriz (mxn)31 26 14 18 5 303 51 20 11 43 65 (matriz 4x6)28 6 15 61 34 2214 58 6 36 93 7
Criando Arranjos
Bidimensionais (matrizes)
Nome_variável = [1º linha de elementos; 2º linha de elementos; 3ºlinha de elementos;.......; última linha de elementos]
Criando (matrizes)
Matrizes também podem
ser utilizando-se vetores
• 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 são iguais a 1.
Comandos “zeros”, “ones” e “eye”
Permuta de um vetor linha para um vetor coluna e vice-versa;
Em matrizes troca as linhas pelas colunas e vice-versa;
O símbolo que representa a transposição é a aspa simples.
Operadores de transposição
Vetor
Matriz
Referência a um elemento de arranjo
Para um vetor ve, ve(k) referencia o elemento na posição K.
Exemplo:
ve= 35 46 78 23 5 14 81 3 55
Então,ve(4)=23,ve(7)=81 e ve(1)=35
Vetor
• ma(k,p) – faz referência 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
Matriz
: para fazer referência a uma faixa deelementos dentro de um vetor ou matriz;
Para um vetor: va(:) – todos elementos dovetor va;
Va(m:n) - elementos referentes entre asposições m e n do vetor va.
Dois Pontos “:”
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)
C = A(2,:)
D = A(2:4,:)
E = A(1:3,2:4)
Adicionando elementos
a variáveis declaradas
• lengt(a) – retorna o número de elementos;
• Sinze(a) - O número de linhas e colunas;
• Reshape(a,m,n) - Rearranja uma matriz;
• Diag(a) – cria uma matriz quadrada comelementos de (a) na diagonal principal.
Funções nativas para
manipulação de arranjos
• String – Cadeia de caracteres organizada em um arranjo. Para criá-la basta digitar entre aspas simples;
• Contem letras, números, espaços e outros símbolos;
• Ex: ‘ad ef’;’3%fr2’; ‘{edcba:21!’; ‘matlab’.
Cadeia de caracteres (strings)
Também e possível
modificar os arranjos
Char
Cria um arranjo como todos do mesmo tamanhoda maior string
X ≠ Y