tamanho de objetos
y=size(x [,sel]) [nr,nc]=size(x)
matrix (incluindo matriz de transferência), lista, ou sistema
linear (syslin
)
1x2
vetor de inteiros ou número inteiro
um escalar ou um string
dois inteiros
uma matriz (de constantes, de polinômios, de "strings", de
booleanos ou de razões de polinômios) x
, com
apenas um argumento LHS ("Left Hand Side" ou "do lado esquerdo")
size
retorna um vetor
1
x2
[número de linhas, número
de colunas]. Chamado com LHS= 2, retorna nr,nc
=
[número de linhas, número de colunas]. sel
pode
ser usado para especficar a dimensão a ser recebida:
para receber o número de linhas.
para receber o número de colunas
para receber o produto de linhas e números de colunas
uma lista retorna o número de elementos. Neste caso, apenas a
sintaxe y=size(x)
pode ser usada.
um sistema linear, y=size(x)
retorna em
y
o vetor (linha) [número de saídas, número de
entradas] i.e. a dimensão da matriz de transferência correspondente.
A sintaxe [nr,nc]=size(x)
também é válida (com
(nr,nc)=(y(1),y(2)
). Se x
é um
sistema linear em forma de estado-espaço, então
[nr,nc,nx]=size(x)
retorna ainda a dimensão
nx
da matriz A
de
x
.
uma hipermatriz y=size(x)
retorna o vetor
de dimensões da hipermatriz. [n1,n2,...nn]=size(x)
retorna as dimensões da hipermatriz. ni=size(x,i)
retorna a i-ésima dimensão e
size(x,'*')
retorna o produto de
dimensões.