Kurzbeschreibung
Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele
 | Kurzbeschreibung
Vec2Mat dient zur Erzeugung von Matrizen durch Aneinanderreihung von Vektoren (aus
einem Eingang). |
 | Parameter
 | Sammeln:
 | feste Anzahl: von x Blöcken/Paketen.
Es werden so viele Blöcke bzw. Pakete gesammelt, bis entweder die volle Anzahl erreicht
ist, oder (bei Blöcken) das Paketende erreicht ist.
Bei voller Matrix löschen/scrollen: Wenn die Matrix voll ist,
kann sie nach dem ausgeben ganz gelöscht werden, oder die erste Zeile gelöscht werden,
so daß hinten wieder eine Zeile angefügt werden kann. Wird ein Paketende erreicht, wird
die Matrix automatisch geleert, auch wenn scrollen eingestellt ist. |
 | komplettes Paket: Es werden so viele
Blöcke gesammelt, bis das Paketende erreicht ist. Nach der Ausgabe wird die Matrix wieder
geleert. |
|
 | Ausgabe:
 | Bei jedem Block/Paket: Es wird nach
jedem neu eingetroffenen Block/Paket die bisher vorhandene Matrix ausgegeben. |
 | Bei voller Matrix: Die Matrix wird
nur ausgegeben, wenn sie voll ist, bzw. wenn beim Lesen ein Paketende erreicht wurde. |
 | als Block: Die Matrix wird als Block
ausgegeben. |
 | als Paket: Die Matrix wird als Paket
ausgegeben. |
|
|
 | Funktionsweise
Es werden alle Daten am Eingang In gesammelt und zu einer Matrix zusammengefügt.
Wird 'feste Anzahl von x Paketen' angegeben und kommen die Pakete in mehreren Blöcken, so
werden erst die Blöcke zu Zeilen aneinandergereiht, und diese zu einer Matrix. In allen
anderen Fällen wird jeder ankommende Block/Paket als Zeile interpretiert und zu der
Matrix hinzugefügt.
Es werden solange Zeilen zur Matrix hinzugefügt, bis die Endbedingung erreicht ist (Volle
Matrix oder evtl. Ende eines Pakets). Es wird, je nach Ausgabebedingung, bei jeder
Änderung der Matrix, oder wenn die Endbedingung erreicht ist, die Matrix ausgegeben.
Anschließend wird geprüft, ob die Matrix geleert wird, oder ob die erste Zeile gelöscht
wird. |
 | Ein-/Ausgänge
Eingänge |
Vector |
TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN} |
Vektor-Eingang |
Ausgänge |
Matrix |
TYPEINFO{TypeInfo}
POINTER{DOUBLE[][]} |
Matrix-Ausgang |
|
 | Limitierungen
Wenn 'feste Anzahl von x Paketen' oder 'komplettes Paket' angegeben ist und am
Eingang nur Blöcke anliegen, wird die Endbedingung nie erreicht; die Matrix wächst ins
unendliche. Im ersten Fall wird auch nie eine Ausgabe gemacht, da die Blöcke immer an die
erste Zeile angefügt werden. |
 | Querverweise
Mat2BMP, ComposeMat |
 | Beispiele
- |
|