Contenuto principale

Inf

R2026b

Creare un array di tutti i valori Inf

Descrizione

X = Inf restituisce la rappresentazione scalare dell'infinito positivo. Le operazioni restituiscono Inf quando il loro risultato è troppo grande per essere rappresentato come numero in virgola mobile, come 1/0 o log(0).

Per la doppia precisione, Inf rappresenta numeri maggiori di realmax. Per la singola precisione, Inf rappresenta numeri maggiori di realmax("single").

X = Inf(n) restituisce una matrice n x n di valori Inf.

esempio

X = Inf(sz1,...,szN) restituisce un array sz1 x...x szN di valori Inf, dove sz1,...,szN indicano la grandezza di ciascuna dimensione. Ad esempio, Inf(3,4) restituisce una matrice 3x4.

esempio

X = Inf(sz) restituisce un array di valori Inf, dove il vettore di dimensione sz definisce size(X). Ad esempio, Inf([3 4]) restituisce una matrice 3x4.

esempio

X = Inf(___,typename) restituisce un array di valori Inf del tipo di dato typename, che può essere "single" o "double".

esempio

X = Inf(___,like=p) restituisce un array di valori Inf dello stesso tipo di dato, sparsità e complessità (reale o complessa) di p. È possibile specificare typename o like, ma non entrambi.

esempio

Esempi

comprimi tutto

Creare una matrice 3x3 di valori Inf.

X = Inf(3)
X = 3×3

   Inf   Inf   Inf
   Inf   Inf   Inf
   Inf   Inf   Inf

Creare un array 2×3×4 di valori Inf e visualizzarne le dimensioni.

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

     2     3     4

Creare un array di valori Inf della stessa dimensione di un array esistente.

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

   Inf   Inf
   Inf   Inf
   Inf   Inf

È prassi comune combinare le due righe di codice precedenti in un'unica riga.

X = Inf(size(A));

Creare un vettore 1×3 di valori Inf i cui elementi sono di tipo single.

X = Inf(1,3,"single")
X = 1×3 single row vector

   Inf   Inf   Inf

È inoltre possibile specificare il tipo di output in base al tipo di un'altra variabile. Creare una variabile p di tipo single. Quindi, creare un vettore di valori Inf delle stesse dimensioni e dello stesso tipo di p.

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

   Inf   Inf   Inf

Argomenti di input

comprimi tutto

Dimensione della matrice quadrata, specificata come intero.

  • Se n è 0, X è una matrice vuota.

  • Se n è negativo, viene trattato come 0.

Tipi di dati: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Grandezza di ciascuna dimensione in un elenco, specificata come argomenti interi separati.

  • Se la grandezza di qualsiasi dimensione è 0, X è un array vuoto.

  • Se la grandezza di qualsiasi dimensione è negativa, viene trattata come 0.

  • Oltre la seconda dimensione, Inf ignora le dimensioni finali con lunghezza pari a 1. Ad esempio, Inf(3,1,1) crea un vettore 3x1 di valori Inf.

Tipi di dati: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Grandezza di ciascuna dimensione in un vettore, specificata come vettore riga di numeri interi.

  • Se la grandezza di qualsiasi dimensione è 0, X è un array vuoto.

  • Se la grandezza di qualsiasi dimensione è negativa, viene trattata come 0.

  • Oltre la seconda dimensione, Inf ignora le dimensioni finali con lunghezza pari a 1. Ad esempio, Inf([3 1]) crea un vettore 3x1 di valori Inf.

Tipi di dati: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Tipo di dato da creare, specificato come "double" o "single".

Prototipo di array da creare, specificato come array.

Tipi di dati: double | single
Supporto numeri complessi: Sì

Argomenti di output

comprimi tutto

Array di valori Inf, restituito come scalare, vettore, matrice o array multidimensionale.

Funzionalità estese

espandi tutto

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

| | |