LabVIEWForum.de - 2D-Array manipulieren

LabVIEWForum.de

Normale Version: 2D-Array manipulieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

mir fehlt gerade irgendwie die Fantasie, das im Bild beschriebene trivial anmutende Problem zu lösen. Fällt jemandem eine elegante Möglichkeit ein, von dem linken 2D-Array zum rechten zu kommen?
Es soll also quasi eine Zeile mit 9 FALSE-Elementen an der Y-Pos. 7 eingefügt werden und die betreffenden Pixel nach unten verschoben werden.

Danke schonmal.


Gruß, Marko

Edit:

Blockade überwunden Smile

so gehts z.B.
Hallo Marko,

die betreffenden Spalten indizieren und um eine Position rotieren/verschieben. Dann wieder ins Array eintragen:
[attachment=49849]
Hallo Gerd,

danke für deine Mühe!

Deine Version scheint mir bei größeren Arrays performanter zu sein, als die Version, die mir dann zu meiner Ehrenrettung glücklicher Weise doch noch eingefallen ist.Big Grin


Gruß, Marko
Die ganze Rechnerei bauchte man doch gar nicht. Es handelst sich hier doch nur darum, dass ein ein für allemal konstantes 2D-Array mit boolschen Elementen durch ein ebenso immer konstanes 2D-Array mit boolschen Elementen ersetzt wird. Das kann man doch einfach machen, ohne irgendetwas zu rechnen. Als Schulaufgabe mag die Rechnerei ja nützlich sein, aber im wirklichen Leben eher nicht.
Hallo Ludwig,

also die Anzahl der Verschiebungen sowie der Start- und Stop-Index ab denen die Verschiebung beginnen (enden) soll sind schon parametrierbare Werte. Ich möchte also schon vorgeben, ob die beiden Pixellinien nun um 1 oder n Pixel nach unten oder oben verschoben werden soll.


Gruß, Marko
Wenn irgendetwas parametrierbar ist, wird meine Argumenttion natürlich gegenstandslos.
Gruß Ludwig
Referenz-URLs