Usando matrizes unidimensionais para descrever coleções de números

Muitas vezes é conveniente, ao lidar com coleções de números, para usar um único nome de variável para se referir a todo o conjunto de números. Um grupo dos valores referidos por um único nome de variável é geralmente chamado de umarraio. Os arrays podem ter um ou mais dimensões, que você pode pensar em como linhas, colunas e fatias.

Uma matriz unidimensional pode ser pensado como uma simples lista de valores. Por exemplo, você pode gravar os valores de glicose em jejum (em miligramas por decilitro, mg / dL) de cinco assuntos como 86, 110, 95, 125 e 64, e usar o nome da variável "glic"Para se referir a esta coleção de cinco números.

glic é uma matriz de números, e cada um dos cinco valores individuais de glicose na recolha de um elemento do glic array. O nome da variável glic em uma fórmula refere-se a todo o conjunto de números (números de cinco, neste exemplo).

Pode referir-se a um elemento particular (isto é, o valor de glicose de um indivíduo particular) esta matriz de várias maneiras. O número que indica qual elemento da matriz que você está se referindo é chamado de índice da matriz.

  • Em uma fórmula typeset, a indexação é normalmente indicado por subscritos. Por exemplo, glic3 refere-se ao terceiro número da colecção (neste exemplo, 95).

  • Em uma fórmula de texto simples, a indexação é normalmente indicado por colchetes, por exemplo, Gluc [3], embora software mais antigo pode usar parênteses para este fim, como Gluc (3).

O índice pode ser uma variável. Nesse caso, glic [Eu] remete para a Euth elemento da matriz. a variável Eu seria, assumir algum valor entre 1 e o número de elementos na matriz (neste exemplo, entre 1 e 5).

Em algumas linguagens de programação, os índices de iniciar a 0 para o primeiro elemento, um elemento para a segunda, e assim por diante, mas que pode ser confuso. Neste livro, todas as matrizes são indexados a partir de 1. Mas esteja ciente de que outros livros e artigos podem usar um esquema de índice de 0.

menu