Changed colors for listings. Small improvements on the script.
This commit is contained in:
@@ -163,9 +163,9 @@
|
||||
numbers=left,
|
||||
showstringspaces=false,
|
||||
language=Matlab,
|
||||
commentstyle=\itshape\color{darkgray},
|
||||
keywordstyle=\color{blue},
|
||||
stringstyle=\color{green},
|
||||
commentstyle=\itshape\color{red!60!black},
|
||||
keywordstyle=\color{blue!50!black},
|
||||
stringstyle=\color{green!50!black},
|
||||
backgroundcolor=\color{blue!10},
|
||||
breaklines=true,
|
||||
breakautoindent=true,
|
||||
|
||||
@@ -62,7 +62,7 @@ sigma = 2.3;
|
||||
y = randn(100, 1)*sigma + mu;
|
||||
\end{lstlisting}
|
||||
|
||||
Das ist manchmal auch sinnvoll f\"ur \code{zeros} oder \code{ones}:
|
||||
Das gleiche Prinzip ist manchmal auch sinnvoll f\"ur \code{zeros} oder \code{ones}:
|
||||
\begin{lstlisting}
|
||||
x = -1:0.01:2; % Vektor mit x-Werten
|
||||
plot(x, exp(-x.*x));
|
||||
@@ -75,11 +75,14 @@ plot(x, ones(size(x))*0.5);
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\section{for Schleifen \"uber Vektoren}
|
||||
Manchmal m\"ochte man doch mit einer for-Schleife \"uber einen Vektor iterieren:
|
||||
Manchmal m\"ochte man doch mit einer for-Schleife \"uber einen Vektor iterieren.
|
||||
\begin{lstlisting}
|
||||
x = [2:3:20]; % irgendein Vektor
|
||||
for i=1:length(x)
|
||||
% Benutze den Wert des Vektors x an der Stelle des Indexes i:
|
||||
for i=1:length(x) % Mit der for-Schleife "loopen" wir ueber den Vektor
|
||||
i % das ist der Index der die Elemente des Vektors nacheinander indiziert.
|
||||
x(i) % das ist der Wert des i-ten Elements des Vektors x.
|
||||
a = x(i); % die Variable a bekommt den Wert des i-ten Elements des Vektors x zugewiesen.
|
||||
% Benutze den Wert:
|
||||
do_something( x(i) );
|
||||
end
|
||||
\end{lstlisting}
|
||||
@@ -89,7 +92,7 @@ sollten wir uns vor der Schleife schon einen Vektor f\"ur die Ergebnisse
|
||||
erstellen:
|
||||
\begin{lstlisting}
|
||||
x = [2:3:20]; % irgendein Vektor
|
||||
y = zeros(size(x)); % Platz fuer die Ergebnisse
|
||||
y = zeros(length(x),1); % Platz fuer die Ergebnisse, genauso viele wie Loops der Schleife
|
||||
for i=1:length(x)
|
||||
% Schreibe den Rueckgabewert der Funktion get_something an die i-te
|
||||
% Stelle von y:
|
||||
@@ -125,7 +128,8 @@ for i=1:length(x)
|
||||
% Die Funktion get_something gibt uns einen Vektor zurueck:
|
||||
z = get_something( x(i) );
|
||||
% dessen Inhalt h\"angen wir an unseren Ergebnissvektor an:
|
||||
y = [y z(:)];
|
||||
y = [y; z(:)];
|
||||
% z(:) stellt sicher, das wir auf jeden Fall einen Spaltenvektoren aneinanderreihen.
|
||||
end
|
||||
% jetzt koennen wir dem Ergebnisvektor weiter bearbeiten:
|
||||
mean(y)
|
||||
|
||||
Reference in New Issue
Block a user