Kommentare
% KommentarVektoren und Matrizen erstellen
>> vektor = [3
5
6]
>> matrix = [2 3 6
4 5 8]Transponierte Matrix
matrix'Funktionen
function x = add(a, b)
x = a + b;Mehrere Rückgabewerte
function [sum, prod] = addAndMult(a, b)
sum = a + b;
prod = a * b;In Vektor auflösen:
[a b] = addAndMult(3, 4);Ausgabe:
a = 7
b = 12Möchte man Teile des Vektors nicht speichern, kann die Dummy-Variable (Platzhalter) ~ verwendet werden.
linspace
Generiert einen Definitionsbereich, z.B. für Plots
linspace(startwert, endwert, anzahl_gesamt_punkte)Plotten
% Definitionsbereich erstellen
x = linspace(-10, 10, 1000);
% Funktion Plotten
plot(x, sin(x));Plot 3d
% Definitionsbereich
[X, Y] = meshgrid(-10:0.1:10, -10:0.1:10);
% Funktionswerte ausrechnen
f = cos(sqrt(X.^2 + Y.^2));
% 3D-Plot
surf(X, Y, f);Gleichungssystem lösen
A\b
% Zeilenstufenform
rref([A b])Polynome
% Wert eines Polynoms
% Koeffizienten werden im ersten Argument als Vektor definiert
% Hier: Wert des Polynoms 2x^2 + 0x an der Stelle x=2
polyval([2 0], 2); % Ausgabe: 4
% Polynom ableiten
polyder([2 0]);