Download - Aula eng ambmatlab2
![Page 1: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/1.jpg)
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
![Page 2: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/2.jpg)
• Arranjos unidimensionais representam os vetores;
• Arranjos bidimensionais representam as matrizes.
Criando Arranjos
![Page 3: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/3.jpg)
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]
![Page 4: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/4.jpg)
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
![Page 5: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/5.jpg)
>> 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
![Page 6: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/6.jpg)
![Page 7: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/7.jpg)
![Page 8: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/8.jpg)
![Page 9: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/9.jpg)
Nome_variável = [m:q:n]
Elementos espaçados
de um fator constante
m – Primeiro elemento;q – Incremento;n – Ultimo elemento.
![Page 10: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/10.jpg)
![Page 11: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/11.jpg)
![Page 12: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/12.jpg)
xi – Primeiro elemento;
xf – Ultimo elemento;
n – Número de termos.
Linspace
Nome_ variável = linspace (xi, xf,n)
![Page 13: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/13.jpg)
![Page 14: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/14.jpg)
........................
Quando o número de elementos for omitido, o padrão será 100
![Page 15: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/15.jpg)
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)
![Page 16: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/16.jpg)
Nome_variável = [1º linha de elementos; 2º linha de elementos; 3ºlinha de elementos;.......; última linha de elementos]
![Page 17: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/17.jpg)
Criando (matrizes)
![Page 18: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/18.jpg)
![Page 19: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/19.jpg)
Matrizes também podem
ser utilizando-se vetores
![Page 20: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/20.jpg)
• 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”
![Page 21: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/21.jpg)
![Page 22: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/22.jpg)
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
![Page 23: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/23.jpg)
![Page 24: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/24.jpg)
Vetor
Matriz
Referência a um elemento de arranjo
![Page 25: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/25.jpg)
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
![Page 26: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/26.jpg)
![Page 27: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/27.jpg)
![Page 28: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/28.jpg)
• 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
![Page 29: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/29.jpg)
![Page 30: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/30.jpg)
: 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 “:”
![Page 31: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/31.jpg)
![Page 32: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/32.jpg)
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]
![Page 33: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/33.jpg)
B = A(:,3)
C = A(2,:)
D = A(2:4,:)
E = A(1:3,2:4)
![Page 34: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/34.jpg)
![Page 35: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/35.jpg)
Adicionando elementos
a variáveis declaradas
![Page 36: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/36.jpg)
• 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
![Page 37: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/37.jpg)
![Page 38: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/38.jpg)
![Page 39: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/39.jpg)
![Page 40: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/40.jpg)
![Page 41: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/41.jpg)
• 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)
![Page 42: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/42.jpg)
![Page 43: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/43.jpg)
![Page 44: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/44.jpg)
Também e possível
modificar os arranjos
![Page 45: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/45.jpg)
Char
Cria um arranjo como todos do mesmo tamanhoda maior string
![Page 46: Aula eng ambmatlab2](https://reader034.vdocuments.mx/reader034/viewer/2022051412/54995ddfac79590e2e8b5897/html5/thumbnails/46.jpg)
X ≠ Y