Scilab
Matrizes
Matrizes são agregados de dados dentro de uma mesma variável. Diferente de outros tipos de agregados de dados (que serão mostrados adiante), matrizes são agregados de dados homogêneos no sentido de que os dados têm mesmo tipo de conteúdo, ou seja, uma matriz pode conter somente dados numéricos ou somente strings, mas não os dois simultaneamente. Na literatura de informática, matrizes são, também, conhecidas por vários outros nomes como, por exemplo, variáveis composta homogênea, variáveis subscritas, variáveis indexadas, arranjos, arrays, etc... O Scilab pode manipular uma matriz da mesma forma que uma linguagem de programação tradicional (isto é, como um simples agregado de dados). No entanto, o Scilab também pode manipular matrizes de outra forma: exatamente como se fossem as matrizes da matemática. Desta forma, o Scilab pode calcular o determinante ou a inversa de uma matriz bem como realizar operações como multiplicação e soma matricial. Esta última forma de manipular matrizes não será vista neste capítulo. Ao contrário, neste capítulo, as matrizes serão manipuladas como simples agregados de dados do ponto de vista de uma linguagem de programação tradicional (na qual as operações matriciais são realizadas elemento por elemento).
4.1 Matrizes Unidimensionais
Matrizes unidimensionais são chamados de vetores. Em um vetor é possível armazenar vários itens em uma única variável. Na Figura 4.1 é mostrada uma variável nota contendo as notas de alunos. Os itens contidos em um vetor são chamados de elementos do vetor. Portanto, o vetor nota possui dez elementos. Seus elementos podem ser acessados individualmente. Por exemplo, nota(4) refere-se ao quarto elemento do vetor nota. O valor entre os parênteses de nota(4) é chamado de índice ou subscrito e é usado para individualizar um elemento do vetor. Vetores podem ser criados no Scilab usando os colchetes [ e ]. Os elementos de um vetor são envolvidos por colchetes e são separados espaços (ou