Main Content

Inf

Crear un arreglo con solo valores Inf

Descripción

X = Inf devuelve la representación escalar de un número infinito positivo. Las operaciones devuelven Inf cuando su resultado es demasiado grande para representarlo como un número de punto flotante, como 1/0 o log(0).

Para doble precisión, Inf representa números mayores que realmax. Para precisión simple, Inf representa números mayores que realmax('single').

ejemplo

X = Inf(n) devuelve una matriz de n por n de valores Inf.

ejemplo

X = Inf(sz1,...,szN) devuelve un arreglo de sz1 por ... por szN de valores Inf en el que sz1,...,szN indica el tamaño de cada dimensión. Por ejemplo, Inf(3,4) devuelve una matriz de 3 por 4.

ejemplo

X = Inf(sz) devuelve un arreglo de valores Inf, donde el vector de tamaño sz define size(X). Por ejemplo, Inf([3 4]) devuelve una matriz de 3 por 4.

ejemplo

X = Inf(___,typename) devuelve un arreglo de valores Inf del tipo de datos typename, que pueden ser 'single' o 'double'.

ejemplo

X = Inf(___,'like',p) devuelve un arreglo de valores Inf del mismo tipo de datos, dispersión y complejidad (real o compleja) que p. Puede especificar typename o 'like', pero no ambos.

Ejemplos

contraer todo

Cree una matriz de 3 por 3 de valores Inf.

X = Inf(3)
X = 3×3

   Inf   Inf   Inf
   Inf   Inf   Inf
   Inf   Inf   Inf

Cree un arreglo de 2 por 3 por 4 de valores Inf y muestre su tamaño.

X = Inf(2,3,4);
size(X)
ans = 1×3

     2     3     4

Cree un arreglo de valores Inf que tenga el mismo tamaño que un arreglo existente.

A = [1 4; 2 5; 3 6];
sz = size(A);
X = Inf(sz)
X = 3×2

   Inf   Inf
   Inf   Inf
   Inf   Inf

Es habitual combinar las dos líneas anteriores de código en una única línea.

X = Inf(size(A));

Cree un vector de 1 por 3 de valores Inf cuyos elementos sean del tipo single.

X = Inf(1,3,'single')
X = 1x3 single row vector

   Inf   Inf   Inf

También puede especificar el tipo de salida en función del tipo de otra variable. Cree una variable p del tipo single. A continuación, cree un vector de valores Inf con el mismo tamaño y tipo que p.

p = single([1 2 3]);
X = Inf(size(p),'like',p)
X = 1x3 single row vector

   Inf   Inf   Inf

Argumentos de entrada

contraer todo

Tamaño de una matriz cuadrada, especificado como valor entero.

  • Si n es 0, X es una matriz vacía.

  • Si n es negativo, se trata como 0.

Tipos de datos: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tamaño de cada dimensión de una lista, especificado como argumentos de enteros separados.

  • Si el tamaño de una dimensión cualquiera es 0, X es un arreglo vacío.

  • Si el tamaño de una dimensión cualquiera es negativo, se trata como 0.

  • Más allá de la segunda dimensión, Inf ignora las dimensiones finales de longitud 1. Por ejemplo, Inf(3,1,1) crea un vector de 3 por 1 de valores Inf.

Tipos de datos: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tamaño de cada dimensión de un vector, especificado como vector fila de valores enteros.

  • Si el tamaño de una dimensión cualquiera es 0, X es un arreglo vacío.

  • Si el tamaño de una dimensión cualquiera es negativo, se trata como 0.

  • Más allá de la segunda dimensión, Inf ignora las dimensiones finales de longitud 1. Por ejemplo, Inf([3 1]) crea un vector de 3 por 1 de valores Inf.

Tipos de datos: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tipo de datos que se desea crear, especificado como 'double' o 'single'.

Prototipo del arreglo que crear, especificado como arreglo.

Tipos de datos: double | single
Soporte de números complejos:

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| | |