Topic
Matrix erweitern
Startseite ' Community ' FPScript ' Matrix erweitern
- Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 9 Jahren, 9 Monaten von Christoph Schrammel aktualisiert.
-
AutorBeiträge
-
31.07.2015 um 15:21 Uhr #33611Christoph SchrammelTeilnehmer
Hallo,
ich will eine bestehende 2*5-Matrix auf 7*5 vergrößern und die neuen Elemente auf Null setzen.Danke
31.07.2015 um 15:21 Uhr #33613Christoph SchrammelTeilnehmerHallo,
ich will eine bestehende 2*5-Matrix auf 7*5 vergrößern und die neuen Elemente auf Null setzen.Danke
03.08.2015 um 09:15 Uhr #33612Bernhard KantzTeilnehmerIn diesem speziellen Fall liefert der FPScrip-Ausdruck
[code]Matrix2x5 : 0 : 0 : 0 : 0 : 0[/code]
am einfachsten das gewünschte Ergebnis; es werden fünf mal eine 0-Spalte (welche auf die passende Länge erweitert wird) angehängt, man erhält also eine Matrix mit 7 Datenreihen mit je 5 Werten.Im allgemeinen Fall erzeuge man sich eine Matrix der gewünschten Größe, initialisiert mit dem benötigten Anfangswert, und setze deren entsprechenden Teil auf die zu erweiternde Matrix. Im konkreten Beispiel:
[code]Dim res = 0 # 5 # 7
Dim cols = NumberOfColumns(Matrix2x5)
Dim rows = NumberOfRows(Matrix2x5)
res[0, cols – 1][0, rows – 1] = Matrix2x5
[/code]
Natürlich kann die Verwendung der Variablen [i]cols [/i]und [i]rows [/i] eingespart werden, indem man die Auswertungen der Funktionen direkt in die Indexausdrücke übernimmt. -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.