FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro Support
Knowledge
Community
About us
References
Jobs
General Contact
List Of Retailers
FlexPro Support
EN
DE
FR
Placeholder
Products and Solutions
Support and Downloads
Company
Magazine
Contact Us
Language
MyWeisang

Account settings

Topic

Matrix erweitern

Home page Community FPScript Expand matrix

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #33611
    Christoph Schrammel
    Participant

    Hallo,
    ich will eine bestehende 2*5-Matrix auf 7*5 vergrößern und die neuen Elemente auf Null setzen.

    Danke

    #33613
    Christoph Schrammel
    Participant

    Hallo,
    ich will eine bestehende 2*5-Matrix auf 7*5 vergrößern und die neuen Elemente auf Null setzen.

    Danke

    #33612
    Bernhard Kantz
    Participant

    In 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.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.