Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

linspace

Generare un vettore a spaziatura lineare

Descrizione

y = linspace(x1,x2) restituisce un vettore riga di 100 punti equidistanti tra x1 e x2.

esempio

y = linspace(x1,x2,n) genera n punti. La spaziatura tra i punti è (x2-x1)/(n-1).

linspace è simile all’operatore due punti “:”, ma consente di controllare direttamente il numero di punti e include sempre i punti finali. “lin” nel nome “linspace” si riferisce alla generazione di valori linearmente distanziati rispetto alla funzione sorella logspace che genera valori logaritmicamente distanziati.

esempio

Esempi

comprimi tutto

Creare un vettore di 100 punti equidistanti nell’intervallo [-5,5].

y = linspace(-5,5);

Creare un vettore di 7 punti equidistanti nell’intervallo [-5,5].

y1 = linspace(-5,5,7)
y1 = 1×7

   -5.0000   -3.3333   -1.6667         0    1.6667    3.3333    5.0000

Creare un vettore di numeri complessi con 8 punti equidistanti tra 1+2i e 10+10i.

y = linspace(1+2i,10+10i,8)
y = 1×8 complex

   1.0000 + 2.0000i   2.2857 + 3.1429i   3.5714 + 4.2857i   4.8571 + 5.4286i   6.1429 + 6.5714i   7.4286 + 7.7143i   8.7143 + 8.8571i  10.0000 +10.0000i

Argomenti di input

comprimi tutto

Intervallo a punti, specificato come coppia di scalari. x1 and x2 definiscono l’intervallo su cui linspace genera i punti. x2 può essere più grande o più piccolo di x1. Se x2 è più piccolo di x1, il vettore contiene valori decrescenti.

Tipi di dati: single | double | datetime | duration
Supporto numeri complessi:

Numero di punti, specificato come scalare numerico reale.

  • Se n è 1, linspace restituisce x2.

  • Se n è zero o negativo, linspace restituisce una matrice vuota 1x0.

  • Se n non è un intero, linspace arrotonda per difetto e restituisce floor(n) punti.

Funzionalità estese

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

|