hypermatrices - Objet Scilab, matrices à N dimensions
Le type Hypermatrice permet de manipuler des tableaux multidimensionnels.
Ce type d'objet peut être défini par extension des matrices 2D comme ceci :
a=[1 2;3 4];a(:,:,2)=rand(2,2)
ou directement en utilisant la fonction hypermat .
Les termes peuvent être réels, complexes, polynômiaux, rationnels, booléens ou de type chaîne de caractères.
Les Hypermatrices sont des mlists : mlist(['hm','dims','entries'],sz,v) où sz est le vecteur ligne des dimensions et v le vecteur colonne des termes (rangés tel que l'indice le plus à gauche varie en premier).
a(1,1,1,1:2)=[1 2] a=[1 2;3 4];a(:,:,2)=rand(2,2) a(1,1,:) [a a]
hypermat ,