Comando MAKEMAT

Caso se deseje utilizar um outro nome de matriz além dos já existente, é necessário inicializar a variável com o comando MAKEMAT. Por exemplo, o programa abaixo irá criar uma matriz de 1 linha por 2 colunas, inicialmente com valores 0. Depois o programa irá alterar os valores para 3.4 e 3.

EXPORT Matriz()
BEGIN
LOCAL matriz := MAKEMAT(0, 1, 2);
    PRINT();
    matriz(1,1) := 3.4;
    matriz(1,2) := #3h;
    PRINT(matriz);
END;

O resultado será igual ao exemplo anterior, porém agora, a matriz foi criada e utilizada apenas dentro do programa.

O comand MAKEMAT é flexível, podendo ser utilizado para personalizar divesos tipos de matrizes:

EXPORT Matriz()
    BEGIN
    PRINT();
    LOCAL matriz, matriz2, matriz3;
	
    matriz := MAKEMAT(I+J-1,3,3);
    PRINT("Matriz com o argumento i+j-1:");
    PRINT(matriz);

    matriz2 := MAKEMAT(I=J,3,3);
    PRINT("Matriz com o argumento i=j (Identidade):");
    PRINT(matriz2);

    matriz3 := MAKEMAT(I>=J,3,3);
    PRINT("Matriz com o argumento i>=j (Triangular):");
    PRINT(matriz3);
END;