Escolar Documentos
Profissional Documentos
Cultura Documentos
Informática Aplicada
Prof. Claudio Teodoro dos Santos
No MATLAB todas as variáveis são
Arranjos (1)
armazenadas como arranjos.
Tópicos Se o valor de uma variável é um único
Criação de arranjo de números: número, um arranjo |x| é usado.
Vetores: arranjos 1-D
Matrizes: arranjos 2-D
Endereçamento de arranjos
Strings e Variáveis de String
Arranjos de números são usados em muitas aplicações. No MATLAB, um vetor (ou qualquer lista de números)
Exemplos:
pode ser definido como um vetor linha (horizontal) ou
coluna (vertical).
Um arranjo de números pode representar dados:
Por exemplo, os dados de população do slide anterior podem ser
Ano 1984 1986 1988 1990 1992 1994 1996
definidos como vetores linha:
População 127 130 136 145 158 178 211 [1984 1986 1988 1990 1992 1994 1996]
[127 130 136 145 158 178 211]
Um arranjo de números pode representar um vetor.
Um exemplo é o vetor de posição. A localização do ponto P em um ou como vetores coluna:
espaço tridimensional pode ser representada por três coordenadas 1984 127 O vetor de posição
cartesianas, 5, 4 e 7. P (5, 4, 7) 1986 130 pode ser definido como:
z
O vetor de posição, que aponta para 1988 136
a localização do ponto P em relação P linha: [5 4 7]
ao ponto O (origem do sistema de 7 y 1990 145
1992 158 coluna:
coordenadas), é definido por:
5
O
5 1994 178 4
P = 5i + 4j + 7k 4
1996 211
7
x 3 4
7 8
Uma matriz é um arranjo bidimensional de números. Uma matriz é criada ao se digitar os elementos (números) linha
por linha dentro de colchetes [ ].
Em uma matriz quadrada, o número de linhas e colunas é igual:
Tecle o colchete [ , e então digite a primeira linha separando os
7 4 9 elementos com espaço ou vírgula. Para digitar a próxima linha,
3 8 1 Três linhas e três colunas (3x3)
digite um ponto-e-vírgula ou pressione Enter. Tecle o colchete ]
6 5 3 no fim da última linha.
Geralmente, o número de linhas e colunas é diferente:
>> a=[1 2 3; 4 5 6; 7 8 9] Tecle e pressione Enter
31 26 14 18 5 30 a=
3 51 20 11 43 65 1 2 3
Quatro linhas e seis colunas (4x6) 4 5 6 Resposta do computador
28 6 15 61 34 22 7 8 9
14 58 6 36 93 7 Tecle e pressione Enter
>> b=[11 12 13 14 15
16 17 18 19 20 após cada linha e
(mxn) matriz tem m linhas e n colunas 21 22 23 24 25]
b=
após o ].
11 12 13 14 15
16 17 18 19 20 Resposta do computador
(mxn) é chamado de tamanho (size) da matriz 21 22 23 24 25
9 10
Para um vetor: Converte vetor linha em vetor coluna, ou vice versa. >> c = [2 55 14 8; 21 5 32 11; 41 64 9 1]
c=
Para uma matriz: Troca linhas por colunas.
2 55 14 8
Exemplo para um vetor:
>> a = [3 8 1] 21 5 32 11
a= 41 64 9 1
3 8 1 >> d = c'
>> b = a' d=
b= 2 21 41
3 55 5 64
8 14 32 9
1 8 11 1
11 12
ENDEREÇAMENTO DE ARRANJO (MATRIX)
ENDEREÇAMENTO DE ARRANJO (VETOR)
O endereço de um elemento em uma matriz é sua posição, definida pelo
O endereço de um elemento em um vetor é sua posição na linha (ou coluna).
número da linha e pelo número da coluna.
Para o vetor “v”, v(k) refere-se ao elemento na posição k. A primeira posição é 1.
Para uma matriz “m”, m(k,p) refere-se ao elemento na linha k e coluna p.
>> v = [35 46 78 23 5 14 81 3 55] >> m=[3 11 6 5; 4 7 10 2; 13 9 0 8]
v= m=
35 46 78 23 5 14 81 3 55 3 11 6 5
4 7 10 2
>> v(4) >> v(7) >> v(1) 13 9 0 8
ans = ans = ans =
23 81 35 >> m(1,1) >> m(2,3)
ans = ans =
É possível alterar um elemento de um vetor definindo um valor para 3 10
um endereço específico diretamente:
É possível alterar um elemento de uma matriz definindo um valor
>> v(6)=273
v= para um endereço específico diretamente:
35 46 78 23 5 273 81 3 55
>> m(3,1)=20
m= Elementos podem ser >> m(2,4)-m(1,2)
Elementos podem ser usados >> v(2)+v(8) >> v(5)^v(8) 3 11 6 5
ans = ans = usados como variáveis ans =
como variáveis em cálculos: 4 7 10 2 -9
49 125 20 9 0 8 em cálculos:
13 14
>> v = [4 15 8 12 34 2 50 23 11] A(: , 2:5) Refere-se aos elementos de todas as linhas das
colunas 2 até 5.
v=
4 15 8 12 34 2 50 23 11
A(2:4, :) Refere-se aos elementos das linhas 2 até 4 de
>> u = v(3:7) todas as colunas.
u=
A(1:3, 2:4) Refere-se aos elementos das linhas 1 até 3 das
8 12 34 2 50
colunas 2 até 4.
15 16
VARIÁVEIS DE STRING
23