% summe.m ist ein einfaches Beispielprogramm 
% zur Berechnung der Summe der Zahlen 1,..,n
% nach Eingabe eines Endwerts n durch den Benutzer

clc;	% Bildschirm löschen
echo on;	% alle Befehle, die im M-File ablaufen werden ausgegeben
% Mitprotokollieren aller Ein- und Ausgaben in die Datei ‚Protokoll_Summe.doc’:
diary('Protokoll_Summe.doc')	
clear all	%#ok<CLALL> % Alle Variablen löschen

% Ab hier beginnt das eigentliche Programm:
n=input('Bitte eine ganze Zahl eingeben:  (Eingabetaste)  ');
	% Eingabe von n (letzter Summand)
% Überprüfen von n:
if isempty(n)	% liefert "true" (1) wenn n leere Matrix ist
    disp('Keine Eingabe erfolgt. Bitte neu starten (Taste).'),tast=input(' ');
    diary off % Protokoll wird beendet, Datei geschlossen
    return	% Zurück zu MATLAB-Workspace, wo M-File startete
elseif n==0    % n=0
    % Echo wird ausgeschaltet, da sonst Ausgabe der nächsten Zeile doppelt erfolgt:
    echo off   
    disp('Bitte neu starten, da die Summe für n=0 nicht berechnet werden kann (Taste).'),
    tast=input(' ');
    return	% Zurück zur MATLAB-Workspace
else
    summiert=0;
    for i=1:n
        summiert=summiert+i; % Ausgabe der Zwischensumme wird unterdrückt durch Semikolon
        echo off   % Echo wird ausgeschaltet, da sonst n-mal die obige Zeile wiederholt wird
    end
end
disp('Die Summe der Zahlen 1 bis n beträgt: '),summiert %#ok<NOPTS>
diary off   % Protokoll wird beendet, Datei geschlossen
% Programmende