Conceito segundo o WIKIPEDIA:
As linhas horizontais da matriz são chamadas de linhas e as linhas verticais são chamadas de colunas. Uma matriz com m linhas e n colunas é chamada de uma matriz m por n (escreve-se m×n) e m e n são chamadas de suas dimensões, tipo ou ordem.
Um elemento de uma matriz A que está na i-ésima linha e na j-ésima coluna é chamado de elemento i,j ou (i,j)-ésimo elemento de A. Ele é escrito como Ai,j ou A[i,j].
Uma matriz onde uma de suas dimensões é igual a 1 é geralmente chamada de vetor. Uma matriz 1 × n (uma linha e n colunas) é chamada de vetor linha ou matriz linha, e uma matriz m × 1(uma coluna e m linhas) é chamada de vetor coluna ou matriz coluna.

Talvez eu esteja errado. O que eu entendo:
VETOR e MATRIZ seriam a mesma coisa. Mas irei mencionar com o nome de VETOR (porque acho mais sintético pra falar):
VETOR é uma espécie de variável que pode possuir apenas um VETOR_COLUNA e pode ter um ou vários elementos. Elemento, é a uma unidade ´da qual surgiu na divisão desse tipo de variável. Os elementos de um vetor UNIDIMENSIONAL é como os registros no DBF, mas imagine um VETOR como um DBF com um campo apenas e um ou vários registros que estaria indicados no gráfico como VETOR_LINHA.
Você pode criar UM VETOR vazio, assim==> VETOR:={}
E pode declarar um vetor com elementos nulos assim==> DECLARE VETOR[5], isto que dizer que o vetor chamado VETOR, tem 5 elementos nulos que poderá ser atribuídos valores a cada elementos. Podendo ser tipo: caracter, numérico, datas e lógico.
Os VETORES ou MATRIZES podem também conter mais do que UMA quantidade de VETOR_COLUNA (como se fossem campos no DBF) mais do que UMA quantidade de VETOR_LINHA (como se fossem registros no DBF). Isto é, podem ser MULTIDIMENSIONAL.
Um exemplo prático veja no código abaixo:
AA:={{"A1","B1"},{"A2","B2"},{"A3","B3"}}
? "AA:={{"A1","B1"},{"A2","B2"},{"A3","B3"}} - Matriz com 3 VETORES_LINHA e 2 VETORES_COLUNA (Total de elementos: 6 elementos)"
? SPACE(8)+AA[1,2] // Desta forma pego o elemento da 1ª coluna do 2ª linha
? LEN(AA) // Para saber a quantidade em número de colunas (campos em DBF)
? LEN(AA[1]) // Para saber a quantidade em número de linhas (da 1ª coluna)
Algumas das funções do Clipper relacionadas com VETORES são:
AADD
ACHOICE
ACLONE
ADEL
ACOPY
ADIR
AEVAL
AFIELDS
AFILL
AINS
ARRAY
ASCAN
ASIZE
ASORT
Imagino que as perguntas irão surgir, senão é porque ja entenderam como funciona.
Espero ter ajudado. Um clip abraço
:)Pos
Obs.: Este tópico poderá ser RE-EDITADO para corregir qualquer informação erronea. Favor notar texto em cor vermelho foi RE-EDITADO.




