INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

1D-Array in 2D-Array mittels for-Schleife



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.07.2016, 10:58
Beitrag #1

hama29 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2016

2015
-
DE



1D-Array in 2D-Array mittels for-Schleife
Hallo,
ich möchte gern ein 1D-Array mit 6 Elementen in ein 2D-Array mit 6x6 Elementen "schieben".

Und zwar folgendermassen:

Wenn ich auf ein Button drücke, soll der Inhalt des 1D-Array in die erste Zeile das 2D-Arrays kopiert werden.
Beim erneuten Klick auf den Button soll die zweite Zeile gefüllt werden. Usw.
Wenn die letzte Zeile gefüllt ist, soll wieder zur ersten Zeile gesprungen werden.

Das ganze würde ich mit einer for-Schleife machen. Ich weiß nur nicht, wie ich quasi die Zeilen des 2D-Array angeben kann.

Grüße
hama29

Ich nutze LabVIEW 2015


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.07.2016, 12:00
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array mittels for-Schleife
Hallo hama,

Zitat:Wenn ich auf ein Button drücke, soll der Inhalt des 1D-Array in die erste Zeile das 2D-Arrays kopiert werden.
Beim erneuten Klick auf den Button soll die zweite Zeile gefüllt werden. Usw.
Wenn die letzte Zeile gefüllt ist, soll wieder zur ersten Zeile gesprungen werden.

Pseudocode:
Code:
Init 2DArray(6×6)
WHILE
  Zeile := i Modulo 6
  ReplaceArraySubset(2DArray, Zeile) := 1DArray
WEND
Eigentlich ganz einfach…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2016, 14:09
Beitrag #3

hama29 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2016

2015
-
DE



RE: 1D-Array in 2D-Array mittels for-Schleife
Hallo GerdW,
vielen Dank für die schnelle Antwort.
Leider versteh ich den Pseudocode nicht.

Grüße
hama29
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2016, 14:25 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2016 14:25 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array mittels for-Schleife
Hallo hama,

das ist aber schade. Ist eigentlich nicht sonderlich schwer:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.07.2016, 11:11
Beitrag #5

hama29 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2016

2015
-
DE



RE: 1D-Array in 2D-Array mittels for-Schleife
Danke GerdW für deine Antwort.
Ich hab da mal was zusammengebaut.
Leider funzt das noch nicht so richtig. Angry

Wenn im Case "S3" die For-Schleife einmal durchlaufen wird, wird immer nur eine Zeile im Ziel-Array mit "richtigen" Werten belegt. Alle anderen Zeilen werden auf "0" zurückgesetzt.

Ich denke, es liegt an der Fuktion "Array initialisieren"

Es sollen alle Zeilen das "Ziel-Array" mit Werten gefüllt werden. Die Quelle ist quasi das Array "Array 2"

Grüße
hama29


Angehängte Datei(en)
15.0 .vi  Array_Schieben.vi (Größe: 17,06 KB / Downloads: 143)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.07.2016, 11:34
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array mittels for-Schleife
Hallo hama,

bitte dein VI nach LV2014 konvertieren und nochmal anhängen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.07.2016, 11:49
Beitrag #7

hama29 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2016

2015
-
DE



RE: 1D-Array in 2D-Array mittels for-Schleife
ok
Auf ein neues Big Grin


Angehängte Datei(en)
14.0 .vi  Array_Schieben.vi (Größe: 11,86 KB / Downloads: 142)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.07.2016, 11:54 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2016 12:03 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array mittels for-Schleife
Hallo hama,

"heavy overuse of local variables"!

ALLE deine Daten, die da munter mit lokalen Variablen hin- und hergeschoben werden, gehören in Schieberegister. ALLE!
Bitte dein VI entsprechend anpassen!

- Schleifen, die nur einmal durchlaufen werden, sind sinnlos.
- Es gibt fertige Funktionen, die z.B. "+1" rechnen…

Zitat:Wenn im Case "S3" die For-Schleife einmal durchlaufen wird, wird immer nur eine Zeile im Ziel-Array mit "richtigen" Werten belegt. Alle anderen Zeilen werden auf "0" zurückgesetzt.
Das hast du doch so programmiert!? Musst dir doch nur dein VI mal anschauen - oder mal etwas Highlight-Debugging betreiben…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array aus Clustern simcum 6 3.031 26.10.2023 08:39
Letzter Beitrag: GerdW
  Array Bearbeitung simcum 4 3.258 04.03.2022 09:59
Letzter Beitrag: Kiesch
  2D Array einzelne Zeilen in anderes Array michi96 2 2.686 15.12.2021 10:53
Letzter Beitrag: michi96
  HTML als 2D Array ares2013 5 2.802 18.11.2021 19:50
Letzter Beitrag: GerdW
  Maximalwert aus Array speichern Hans96 3 4.065 15.07.2021 14:56
Letzter Beitrag: Hans96
  Array mit Array auslesen und Array erzeugen Harry2000 10 7.176 08.05.2021 06:32
Letzter Beitrag: Martin.Henz

Gehe zu: