Matrix mit Nullwerten erstellen
1. Klicken Sie in der Symbolleiste des Fensters Matrizen auf das Symbol Matrizen einfügen.
Das Fenster Matrizen einfügen öffnet sich.
Tipps: Alternativ können Sie im Fenster Matrizen mit der rechten Maustaste neben den Navigator klicken und im Kontextmenü den Eintrag Matrizen einfügen wählen oder Sie wählen im Menü Bearbeiten > Matrizen den Eintrag Einfügen. Das Symbol und den Eintrag im Kontextmenü finden Sie auch in der Liste Matrizen (Liste öffnen). |
2. Wählen Sie das Register Matrixattribute.
Hinweis: Das Register ist nur relevant, wenn Sie die Option Feste Anzahl von Matrizen einfügen gewählt haben. |
Element |
Beschreibung |
Nummer |
Frei wählbare Nummer der Matrix, bei mehreren Matrizen werden die Nummern ab der nächsten freien Nummer hoch gezählt |
Code |
Kurzbezeichnung der Matrix |
Name |
Langbezeichnung der Matrix |
Matrix-Typ |
Matrix-Typ der Visum-Matrizen
|
Netzobjekt-Bezugstyp |
Netzobjektbezug der Visum-Matrizen:
|
Datenquellen-Typ |
Datenmatrix Ist die Option ausgewählt, fügen Sie eine Matrix ein, die für alle Beziehungen den Wert 0 enthält. Formelmatrix Ist die Option ausgewählt, fügen Sie eine Matrix ein, die automatisch aus anderen Matrizen oder Attributen berechnet wird. Über die Schaltfläche Formel bearbeiten legen Sie die Berechnung fest (Aus Formel berechnete Matrix erstellen). |
Neue Matrizen nach dem Einfügen bearbeiten |
Ist die Option ausgewählt, werden die eingefügten Matrizen im Matrixeditor geöffnet und Sie können sie bearbeiten. |
3. Wählen Sie im Bereich Datenquellen-Typ die Option Datenmatrix aus.
4. Wählen Sie das Register Matrixmenge.
5. Nehmen Sie die gewünschten Einstellungen vor.
Element |
Beschreibung |
Feste Anzahl von Matrizen einfügen |
Ist die Option ausgewählt, legen Sie im entsprechenden Feld die Anzahl der Matrizen fest, die Sie einfügen möchten. Hinweis Fügen Sie mehr als eine Matrix ein, wird die Matrixnummer automatisch fortlaufend erhöht. Alle eingefügten Matrizen besitzen die gleichen Eigenschaften. |
Matrizen über einen Matrixbezug einfügen |
Ist die Option ausgewählt, können Sie eine oder mehrere Matrizen erstellen und deren Eigenschaften (Werte der Matrixattribute) festlegen. Für neue Matrizen können Sie die Werte der Matrixattribute über Bezüge, die Sie als Code eingeben, festlegen (Grundlagen: Verwendung von Matrixbezügen in der Nachfrageberechnung). |
Neue Matrizen nach dem Einfügen bearbeiten |
Ist die Option ausgewählt, werden die eingefügten Matrizen im Matrixeditor geöffnet und Sie können sie bearbeiten. |
6. Wählen Sie im Bereich Datenquellen-Typ die Option Ohne Formel definieren aus.
7. Bestätigen Sie mit OK.
Die neue Matrix wird mit Nullwerten für alle Beziehungen erstellt und in einem Matrixeditorfenster geöffnet. Im Fenster Matrizen wird ein neuer Eintrag für die Matrix angezeigt.
Matrizen über einen Matrixbezug einfügen
Sie können eine Matrix einfügen und deren Attributwerte festlegen. Verwenden Sie die Schreibweise analog der Auswahl von Matrizen nach Eigenschaften (Matrizen über Eigenschaften auswählen).
Beispiel
Matrix([CODE] = "Bus" & [NAME] = "Bus" & [MATRIXTYP] = 3 & [BEZUGSTYP] = 2)
Es wird eine Nachfragematrix mit der Dimension Bezirke erzeugt, für die der Code und Name gesetzt werden.
Durch Verwendung der Schlüsselwörter ForEach und Context können Sie mehrere Matrizen mit gleichen Eigenschaften erzeugen.
Beispiele ForEach/Context
- ForEach([NSEGCODE])
Matrix([CODE] = "X" & [MATRIXTYP] = 3 & [BEZUGSTYP] = 2 & [NSEGCODE] = CONTEXT[NSEGCODE])
Für jedes Nachfragesegment wird eine Nachfragematrix mit der Dimension Bezirke erzeugt, für die der Code auf X gesetzt wird.
- ForEach([MODUSCODE] in {"Bus", "Tram"})
Matrix([NSEGCODE] = "PT" & [MODUSCODE] = context[MODUSCODE])
Es werden zwei Matrizen generiert, für die die Attributwerte ModusCode und NSegCode definiert sind.
- ForEach ([NSCHICHTCODE])
Matrix([CODE] = "Nutzen" & [MODUSCODE] ="C" & [NACHFRMODELLCODE] = "M01" & [NSCHICHTCODE] = CONTEXT[NSCHICHTCODE] & [MATRIXTYP] = 4)
Für jede Nachfrageschicht wird eine Kenngrößenmatrix (Matrixtyp = 4) mit dem Namen „Nutzen“ erzeugt. Für diese Matrizen werden die Attribute für den Code des Nachfragemodells (M01), den Code des Modus (C) und den Code der Nachfrageschicht definiert.
- ForEach ([MODUSCODE] in {"C", "Bike", "PT"})
Matrix([CODE] = "TotalHomebased" & [MATRIXTYP] = 3 & [MODUSCODE] = CONTEXT[MODUSCODE])
Für die Modi C, Bike und PT wird jeweils eine Nachfragematrix (Matrixtyp = 3) erzeugt und die Werte der Attribute Code und ModusCode gesetzt. Der ModusCode ergibt sich aus dem konkreten Wert in der definierten Menge.
Hinweis: Sie können auch über Verfahren im Verfahrensablauf weitere Matrizen erstellen (Matrizen und Attributsvektoren während des Verfahrensablaufs kombinieren) |