INtrodução Matrizes no SCILAB
Matrizes!
São agregados de dados dentro de uma mesma variável. Matrizes são agregados de dados homogêneos no sentido de que os dados têm sempre mesmo tipo de conteúdo, ou seja, uma matriz pode conter somente dados numéricos ou somente strings, mas não os dois simultaneamente.! !
OBS: O Scilab também dispõe de agregados de dados heterogêneos que são chamados de listas e podem armazenar simultaneamente dados numéricos e strings.!
!
Vetores!
!
Matrizes unidimensionais são chamados de vetores.!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Uma aplicação de vetores é armazenar variáveis indexadas da matemática. Por exemplo,! as variáveis indexadas x1 = 2, x2 = 4, x3 = 2 e x4 = 3 são armazenadas como:!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Expressões matemáticas tais como (x1 + x3) / x2 são efetuados do seguinte modo:!
!
!
!
!
!
!
!
!
Se o vetor for grande, pode-se usar o símbolo “..” para continuar escrevendo da linha! seguinte. Exemplo:!
Exemplo:!
!
!
!
!
!
!
!
!
!
!
Matrizes Bidimensionais!
!
Cada linha da matriz é separada por um ponto e vírgula e cada elemento de uma linha é separado por espaço (ou vírgula). Exemplo:!
!
!
!
A matriz da matemática: !
!
!
!
Seria construída pelo comando:!
!
!
!
!
!
!
!
!
!
!
Os elementos são acessados com dois índices. Por exemplo!
!
—> a(1,2)! ans! = !
!
3.!
!
Vamos praticar…!
!
Dado a Matriz A:!
!
!
!
!
!
!
!
!
!
a) Colocar a Matriz A na memória do computador.!
b) Preencher a terceira coluna da matriz A com o valor zero.!
!
Acesso com o Operador:!
!
O operador : (dois pontos) é um recurso muito útil para acessar uma faixa de elementos de um vetor ou de uma matriz. Ele é particularmente interessante quando se deseja acessar uma linha inteira (ou uma coluna) de uma matriz.!
O uso desse operador deve levar em conta o conceito de “índice