Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.1 - Português

Change language to:
English - Français - 日本語 -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Estruturas de Dados > hypermatrices

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 hypermat diretamente.

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

Hipermatrizes são mlists: mlist(['hm','dims','entries'],sz,v) onde sz é o vetor linha de dimensões e v é o vetor coluna de entradas (as primeiras dimensões são armazenadas primeiro)

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

  • hypermat — inicializa matrizes n-dimensionais
  • zeros — matriz feita de zeros
  • ones — matriz de entradas todas iguais a 1
  • grand — Random number generator(s)
  • matrix — Muda a forma de vetores ou matrizes
<< hypermat Estruturas de Dados iscell >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:36 CET 2011