A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.

Apresentações semelhantes


Apresentação em tema: "Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries."— Transcrição da apresentação:

1 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries

2 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.2 Variáveis Nome que se atribui (através do operador =) a um valor, por forma a este poder ser utilizado mais tarde. O seu nome podem conter qualquer sequência de letras, números ou underscore (_). Não pode ser iniciado por um número. A utilização de letras minúsculas ou maiúsculas é relevante, isto é, a variável a pode conter um valor e a A um outro.

3 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.3 Gestão das variáveis who – lista as variáveis já definidas. clear – remove variáveis. octave:41> i = 10; octave:42> id = [1,0;0,1] id= octave:43> who *** local user variables: i id octave:44>clear i octave:45>who *** local user variables: id

4 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.4 Exemplos de Matrizes Jogo do Galo X 0 X 0 X 0 X 0 0 Posição de valores na Matriz (1,1) = X ; (2,3) = 0 ; (3,3) = 0

5 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.5 Exemplos de Matrizes A Batalha Naval Matriz de 10 linhas por 10 colunas, [10,10] Posição de Peças (2,8) ; (9,10) ; (1,5)

6 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.6 Matrizes (1), representa nova coluna. ; representa nova linha. octave:3> a=[ 1,1,2 ; 3,5,8 ; 13,21,34 ] a = variável a passa a representar a matriz:

7 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.7 Matrizes (2) Definir uma matriz como retorno de uma função. b=rand(3,2) ;(A função retorna valores aleatórios 0->1 ) octave:3> b b =

8 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.8 Matrizes (3) Podemos igualmente criar novas matrizes contendo a matriz a. O único cuidado a ter é manter o número de linhas e colunas constante. CorrectoErrado octave:4> [ a, a ] ans= octave:5> [ a; a ] ans= octave:4> [ a, a; a] error: number of columns must match (3 != 6)

9 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.9 Matrizes (4) Acesso a uma dada posição de uma matriz. octave:14> a(1,2) ans = 1 octave:15> a(1,[1,2,3]) ans = octave:16> a([1,2,3],2) ans =

10 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.10 Matrizes (5) Multiplicação de matrizes. octave:4> a*b ans = o valor de a e b utilizado no produto de matrizes, é o da matriz a e b já definidas

11 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.11 Séries Sintaxe geral: LIMITE_INFERIOR:PASSO:LIMITE_SUPERIOR octave:1> 1:5 ans = octave:2>1:3:11 ans = octave:23> [1:3:11;1:4] ans =

12 Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.12 Exercícios Propostos 1- Escrever numa matriz de 15 colunas e 1 linha, os quadrados dos primeiros 15 naturais (1, 4, 9...). 2- Escrever numa matriz de 15 linhas e 1 coluna, os cubos dos primeiros 15 naturais (1, 8, 27...) 3- Escrever numa tabela de 15 linhas por 3 colunas, os primeiros 15 naturais na 1ª coluna; os quadrados dos primeiros 15 naturais na 2ª e os cubos dos primeiros 15 naturais na 3ª coluna.


Carregar ppt "Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries."

Apresentações semelhantes


Anúncios Google