Musterlösung FOR-Schleife

testfunktion2 addiert die Elemente eines Vektors. Dafür durchläuft die Funktion über eine FOR-Schleife alle Elemente des als Parameter übergebenen Vektors und überprüft mit einer IF-Abfrage, ob das Element ungleich 0 ist. Wenn es nicht gleich Null ist, wird es zum Endergebnis hinzuaddiert. Am Ende wird das Endergebnis, also die Summe der Elemente, zurückgegeben.

 

Größtes und kleinstes Element eines Vektors

grossklein.m
function rueck = grossklein (v)
header('grossklein');
m = length(v);
% Wert aus dem Vektor!
gross = v(1);
% Wert aus dem Vektor!
klein = v(1);
for ii=1:m
if gross < v(ii);
gross = v(ii);
end
if klein > v(ii);
klein = v(ii);
end
end

rueck = [gross klein];

 

Aufruf in Matlab:>> v = [1 2 5 6 3 6 7 3 6 9 0 2]
>> grossklein(v)