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-2003/2004 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-2003/2004 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-2003/2004 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-2003/2004 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-2003/2004 Variáveis, matrizes e séries 2.3 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:

4 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.4 Matrizes (2) Definir uma matriz como retorno de uma função. b=rand(3,2) ; octave:3> b b =

5 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.5 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)

6 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.6 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 =

7 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.7 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

8 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.8 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

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

10 Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.10 Matrizes octave:24> size(a) ans = 3 octave:25> size(ans) ans = 1 2 octave:26> ans(1) ans = 1 octave:51> a(:,1) = [ 1; 2; 0 ] a = octave:52> a(1,:) = 1:10:30 a = octave:53> size(a) ans = 3 octave:54> a(1,:) = [] a = octave:55> size(a) ans = 2 3 octave:56> a(:,1)= [] a = octave:57> size(a) ans = 2


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

Apresentações semelhantes


Anúncios Google