Die Funktion "linspace" in MATLAB erstellt einen Vektor von Werten, die zwischen zwei Endpunkten linear beabstandet sind. Die Funktion erfordert zwei Eingaben für die Endpunkte des Ausgabevektors und akzeptiert auch einen dritten, optionale Eingabe, um die Anzahl der Punkte anzugeben, die zwischen den Endpunkten eingeschlossen werden sollen. Wenn diese dritte Eingabe weggelassen wird, enthält der resultierende Vektor 100 Werte.
Die Funktion "linspace" funktioniert ähnlich wie der Operator ":", der es einem Benutzer ermöglicht, einen Vektor zwischen zwei Endpunkten mit einer Schrittweite von 1 zu erstellen. Die Funktion "linspace" bietet jedoch eine größere Flexibilität, da die Anzahl der Schritte kann angegeben werden und erlaubt Intervalle mit anderen Werten als 1.
Die Syntax für die Funktion "linspace" folgt der Form "x = linspace (3,11,5);" -- diese Codezeile erzeugt einen Ausgabevektor, der in der Variablen x gespeichert ist und aus einer Liste von 5 Zahlen besteht, die zwischen 3 und 11 gleichmäßig verteilt sind -- und der resultierende Vektor ist [3, 5, 7, 9, 11]. Das Semikolon am Ende der Codezeile unterdrückt die Ausgabe an das MATLAB-Befehlsfenster. Ohne dieses Semikolon wird der resultierende Vektor während der Programmausführung auf dem Bildschirm angezeigt. Auch wenn unterdrückt, wird der Vektor in der Variablen x gespeichert.
Die Eingaben für die Funktion "linspace" können wie im obigen Beispiel als Zahlenwerte eingegeben werden und müssen keine ganzen Zahlen sein. Alternativ können Variablen als Eingabewerte verwendet werden.