[programming] minor text changes
This commit is contained in:
parent
772eef46f5
commit
04029ca07b
@ -1031,7 +1031,7 @@ segment of data of a certain time span (the stimulus was on,
|
||||
\varcode{x} represent the measured data at the times in
|
||||
\varcode{t}.
|
||||
\item Use logical indexing to select those values that have been
|
||||
recorded in the time span form 5--6\,s.
|
||||
recorded in the time span from 5--6\,s.
|
||||
\end{itemize}
|
||||
\end{exercise}
|
||||
|
||||
@ -1095,7 +1095,7 @@ ans =
|
||||
Generally, a program is executed line by line from top to
|
||||
bottom. Sometimes this is not the desired behavior, or the other way
|
||||
round, it is needed to skip certain parts or execute others
|
||||
repeatedly. High-level programming languages like \matlab{} offer
|
||||
repeatedly. High-level programming languages such as \matlab{} offer
|
||||
statements that allow to manipulate the control flow. There are two
|
||||
major classes of such statements:
|
||||
|
||||
@ -1120,7 +1120,7 @@ x =
|
||||
120
|
||||
\end{lstlisting}
|
||||
|
||||
This kind of program is fine but it is rather repetitive. The only
|
||||
This kind of program solves the taks but it is rather repetitive. The only
|
||||
thing that changes is the increasing factor. The repetition of such
|
||||
very similar lines of code is bad programming style. This is not only
|
||||
a matter of taste but there are severe drawbacks to this style:
|
||||
@ -1136,7 +1136,7 @@ a matter of taste but there are severe drawbacks to this style:
|
||||
repetitions. It is easy to forget a single change.
|
||||
\item Readability: repetitive code is terrible to read and to
|
||||
understand. (I) one tends to skip repetitions (its the same,
|
||||
anyways) and misses the essential change. (II), the duplication of
|
||||
anyway) and misses the essential change. (II), the duplication of
|
||||
code leads to long and hard-to-parse programs.
|
||||
\end{enumerate}
|
||||
All imperative programming languages offer a solution: the loop. It is
|
||||
@ -1146,7 +1146,7 @@ used whenever the same commands have to be repeated.
|
||||
\subsubsection{The \code{for} --- loop}
|
||||
The most common type of loop is the \codeterm{for-loop}. It
|
||||
consists of a \codeterm[Loop!head]{head} and the
|
||||
\codeterm[Loop!body]{body}. The head defines how often the code of the
|
||||
\codeterm[Loop!body]{body}. The head defines how often the code in the
|
||||
body is executed. In \matlab{} the head begins with the keyword
|
||||
\code{for} which is followed by the \codeterm{running variable}. In
|
||||
\matlab{} a for-loop always operates on vectors. With each
|
||||
@ -1191,7 +1191,7 @@ while x == true % head with a Boolean expression
|
||||
% execute this code if the expression yields true
|
||||
end
|
||||
\end{lstlisting}
|
||||
|
||||
|
||||
\begin{exercise}{factorialWhileLoop.m}{}
|
||||
Implement the factorial of a number \varcode{n} using a \code{while}
|
||||
-- loop.
|
||||
@ -1201,7 +1201,7 @@ end
|
||||
\begin{exercise}{neverendingWhile.m}{}
|
||||
Implement a \code{while}--loop that is never-ending. Hint: the body
|
||||
is executed as long as the Boolean expression in the head is
|
||||
true. You can escape the loop by pressing \keycode{Ctrl+C}.
|
||||
\code{true}. You can escape the loop by pressing \keycode{Ctrl+C}.
|
||||
\end{exercise}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user