Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

linspace

Generieren eines Vektors mit Werten in linearen Abständen

Beschreibung

Beispiel

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

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.

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.

  • 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.

Erweiterte Fähigkeiten

C/C++ Codegenerierung
Generieren Sie C und C++ Code mit MATLAB® Coder™.

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

|