Matrizes de dimensões arbitrárias
Exemplo de definição do tipo kernel definido como uma matriz de floats:
def kernel : mat;
Para inicializar todos os valores de uma matriz de uma vez, usamos sintaxe semelhante a de Matlab:
kernel = [1 0 0 0 ; 0 1 0 0 ; 0 0 1 0 ; 0 0 0 1];
É sempre necessário inicializar a matriz, de forma a setar seu tamanho, utilizando a funçao zeros (que iniciliza com todos os campos iguais a 0):
kernel = zeros(3, 4);
O acesso a elementos de uma matriz definida pelo usuário é feito usando colchetes, na forma [linha,coluna]:
kernel[0,3] = 4.0; # atribuição
kernel[0,3] = 4 # atribuição ERRÔNEA pois espera tipo float