Erzeugen Sie aus einer Strukturliste Studierende mit den Feldern
Name und Matrikelnummer und einer Strukturliste Klausur
mit den Feldern Name und Punkte (Vektor mit Punkten der einzelnen
Aufgaben) eine Matrix, in der jede Zeile die Matrikelnummer und die
Note eines Studierenden enthält, der an der Klausur teilgenommen hat.
Dabei soll eine 1.0 (4.0) ab 95% (40%) der maximal erreichten
Punktzahl vergeben werden.
Die Punktzahlen für die dazwischenliegenden Noten (1.3,1.7,2.0,...,3.7)
sollen linear interpoliert werden.
Mit dem Programm Listen.m können Sie Listen zum Testen
erzeugen lassen
(Die darin verwendeten Namen entstammen der alphabetischen Liste
von ,,The MacTutor History of Mathematics``, zu finden unter
http://www-history.mcs.st-andrews.ac.uk/history/index.html).
- Mit Hilve von strvcat kann eine Liste von Zeichenketten in eine
Matrix umgewandelt werden.
- Hängt man die Namenslisten aneinander und sortiert diese dann nach den
Zeilen, so stehen in der sortierten Matrix die Einträge, die in beiden Listen
vorkommen, in aufeinanderfolgenden Zeilen.
- Mit dem Befehl diff erhält man eine Matrix, die jeweils die
Differenzen aus zwei Untereinanderstehenden Elementen einer Matrix enthalten.
Zwei untereinanderstehende Reihen einer Matrix sind dann identisch, wenn in
der von diff gelieferten Matrix eine Nullzeile auftritt.
- find liefert die Indizes der Elemente eines Vektors, die eine
bestimmte Eigenschaft haben (bzw. ungleich Null sind).
- Eine Matrix kann mit Hilfe einer Ungleichung indiziert werden:
A(A>10)=10 setzt alle Elemente der Matrix die größer als 10
waren auf den Wert 10.
- Die Noten 1.3 und 1.7 enstsprechen gerundeten Werten von 4/3 und 5/3.
|
automatisch erstellt
am 12. 4. 2007 |