% ------------------------------------------------------------------------
% Daten generieren
% ------------------------------------------------------------------------
x = 1:0.1:10; % Vektor mit Zahlen zwischen 1 und 10, in 0.1-Abständen
y1 = x.^2;    % Polynomielle Funktion, Gerade im loglog-Plot
y2 = x.^3;    % Polynomielle Funktion, Gerade im loglog-Plot
y3 = 2.^x;    % Exponentielle Funktion, Gerade im semilog-Plot
y4 = 3.^x;    % Exponentielle Funktion, Gerade im semilog-Plot

% ------------------------------------------------------------------------
% Plot zeichnen
% ------------------------------------------------------------------------
% Neues Fenster für einen Plot öffnen
figure('name', 'Titel des Fensters mit dem Plot');

% Die eigentlichen Kurven malen
% Nur eine der folgenden drei Zeilen kann aktiv sein
%plot(x,y1,'m-', x,y2,'b-', x,y3,'r--', x,y4, 'g--');
%loglog(x,y1,'m-', x,y2,'b-', x,y3,'r--', x,y4, 'g--');
semilogy(x,y1,'m-', x,y2,'b-', x,y3,'r--', x,y4, 'g--');

% Grenzen der Achsen (optional, wird normalerweise automatisch bestimmt)
xlim([1 10]);
ylim([1 1000]);

% Beschriftung der Achsen (optional)
xlabel('Beschriftung der x-Achse');
ylabel('Beschriftung der y-Achse');

% Titel des Plots (optional)
title('Titel des Plots');

% Legende (optional)
% "..." bedeutet dass der Befehl auf der nächsten Zeile weitergeht
legend('Erste Kurve (Polynom)', 'Zweite Kurve (Polynom)', ...
    'Dritte Kurve (Exp)', 'Vierte Kurve (Exp)');

% Plot in eine Datei speichern (optional)
print -djpeg95 './plot.jpg';