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

results matching ""

    No results matching ""