Hauptinhalt

linspace

Generieren eines Vektors mit Werten in linearen Abständen

Beschreibung

y = linspace(x1,x2) gibt einen Zeilenvektor mit Punkten in gleichmäßigen Abständen zwischen x1 und x2 zurück. Standardmäßig generiert linspace 100 Punkte.

Beispiel

y = linspace(x1,x2,n) generiert n Punkte. Der Abstand zwischen den Punkten ist (x2-x1)/(n-1).

linspace ähnelt dem Doppelpunkt-Operator, „:“, ermöglicht jedoch die direkte Kontrolle der Anzahl der Punkte und schließt die Endpunkte mit ein. „lin“ im Namen „linspace“ bezieht sich auf das Generieren von Werten in linearen Abständen, während die Geschwisterfunktion logspace Werte in logarithmischen Abständen generiert.

Beispiel

Beispiele

alle reduzieren

Erstellen Sie einen Vektor mit 100 gleichmäßig verteilten Punkten im Intervall [-5,5].

y = linspace(-5,5);

Erstellen Sie einen Vektor mit 7 gleichmäßig verteilten Punkten im Intervall [-5,5].

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

   -5.0000   -3.3333   -1.6667         0    1.6667    3.3333    5.0000

Erstellen Sie einen Vektor mit komplexen Zahlen und 8 gleichmäßig verteilten Punkten zwischen 1+2i und 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

Eingabeargumente

alle reduzieren

Punktintervall, angegeben als Skalarpaar. x1 und x2 definieren das Intervall, über das linspace Punkte generiert. x2 kann entweder größer oder kleiner als x1 sein. Wenn x2 kleiner als x1 ist, enthält der Vektor absteigende Werte.

Datentypen: single | double | datetime | duration
Unterstützung komplexer Zahlen: Ja

Anzahl von Punkten, angegeben als reeller numerischer Skalar oder NaN.

  • Wenn n 1 ist, gibt linspace x2 zurück.

  • Wenn n null oder negativ ist, gibt linspace eine leere 1x0-Matrix zurück.

  • Wenn n keine Ganzzahl ist, rundet linspace ab und gibt floor(n)-Punkte zurück.

  • Wenn n NaN ist, gibt linspace NaN zurück.

Erweiterte Fähigkeiten

alle erweitern

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

|