hypermatrices objeto do Scilab: matrizes n-dimensionais

## Descrição

O tipo hipermatriz ("hypermatrix") permite manipular arrays multidimensionais.

Hipermatrizes podem ser definidas por uma extensão das matrizes 2D como segue: a=[1 2;3 4];a(:,:,2)=rand(2,2)

ou usando a função `matrix` diretamente.

As entradas podem ser números reais ou complexos, polinômios, razões de polinômios, strings ou valores booleanos.

NOTAS: O número de dimensões de hipermatrizes com tamanhos mais à direita iguais a 1 é automaticamente reduzido. Uma hipermatriz com apenas duas dimensões é automaticamente trocada por uma matriz regular (tipo 1).

## Exemplos

    a(1,1,1,1:2)=[1 2]
    a=[1 2;3 4];a(:,:,2)=rand(2,2)
    a(1,1,:)

    size(a)

    a(:,:,1) //redução de dimensionalidade
    type(a(:,:,1))

    [a a]

## Ver Também

- zeros
- ones
- grand
- matrix