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 

Matrix in For-Schleife auslesen



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!

19.02.2016, 12:34
Beitrag #1

thunder24 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2016

2015
2015
kA



Matrix in For-Schleife auslesen
Hallo liebe Community,

ich beschäftige mich in letzter Zeit erstmals intensiver mit LabView.
Dabei bin ich auf ein Problem gestoßen, wegen dem ich euch hier um Hilfe beten würde.
Das Programm habe ich mal angehängt.

Und zwar lese ich eine csv-Datei aus und füge diese in ein 2D-Array ein.
Nun will ich einzelne Elemente aus der Matrix auslesen und in ein neues Array einfügen.
Dies will ich in einer For-Schleife realisieren. Allerdings sagt LabView an der Stelle nein.

Kann mir jemand helfen? Wäre über jede Hilfe dankbar.

Danke,
Maurice

P.S.: Der Aufbau der csv-Datei ist:
wert; wert; wert; wert; wert;
.
.
.


Angehängte Datei(en)
15.0 .vi  wichtig.vi (Größe: 9,25 KB / Downloads: 162)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2016, 12:53 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2016 12:55 von Freddy.)
Beitrag #2

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Matrix in For-Schleife auslesen
Ich habe das VI nicht gesehen, daher ist mein Kommentar falsch.

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2016, 12:57
Beitrag #3

thunder24 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2016

2015
2015
kA



RE: Matrix in For-Schleife auslesen
Hier mal ein Screenshot von meinem Programm.

Inwiefern wird das 2D-Array zum 1D-Array?
Zeilen- oder spaltenweise?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2016, 13:09
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Matrix in For-Schleife auslesen

Akzeptierte Lösung

Bei Autoindexing am Eingang einer Schleifer werden die Zeilen aus einem 2D-Array übernommen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2016, 13:54
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.417
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Matrix in For-Schleife auslesen
Und warum muss man mit Matrizen arbeiten, wenn man auch einfache Arrays verwenden könnte?

Hintergrund: Das sind in LabVIEW zwei ähnliche, aber doch verschiedene Datentypen. Arrays nimmt man für "alles" (nicht nur Zahlen, beliebige Dimensionszahl, …), Matrizen nur zum Rechnen mit speziellen Mathematik-Funktionen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2016, 17:51
Beitrag #6

thunder24 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2016

2015
2015
kA



RE: Matrix in For-Schleife auslesen
Danke, Jens!
@GerdW: Das war mir nicht bewusst. Habe es jetzt als Array realisiert. Danke

Ich habe allerdings immer noch ein kleines Problem und zwar kann ich die einzelnen Arrays nicht zu einem neuen Array zusammenfügen.
Habe nochmal einen neuen Screenshot angehängt.

Aus der Case-Structure kommt das richtige 1D-Array raus, aber ich bekomme es irgendwie nicht hin, die dann einzufügen.
Das Array "Array" ist nur mit Nullen gefüllt.

Hat jemand eine Idee?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.02.2016, 18:36 (Dieser Beitrag wurde zuletzt bearbeitet: 21.02.2016 18:38 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.417
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Matrix in For-Schleife auslesen
Hallo thunder,

Zitat:Hat jemand eine Idee?
Idee: "Nicht initialisierte Schieberegister (aka Feedbacknodes)!"

Es ist schon verdammt schwierig, in ein leeres Array etwas an einer Position mit Index größer 0 einzufügen…

Tipp1: Ich finde es zum Verstädnnis des DATAFLOW besser, wenn man Feedbacknodes durch "einfache" Schieberegister ersetzt. Dann fällt die Initialisierung auch leichter!
Tipp2: Wenn du statt Bildern richtige VIs anhängen würdest, dann könnten wir dein VI auch gleich korrigieren. Hast du aber leider nicht gemacht…
Tipp3: Vor dem Uploaden das Autocleanup (Ctrl-U) zu nutzen, wäre nett…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.02.2016, 19:07
Beitrag #8

thunder24 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2016

2015
2015
kA



RE: Matrix in For-Schleife auslesen
GerdW,

vielen Dank. Werde ich mir morgen mal genauer anschauen.
Anbei mal die aktuelle Version nach dem Auto-Cleanup.

Gruß Maurice


Angehängte Datei(en)
15.0 .vi  wichtig.vi (Größe: 15,73 KB / Downloads: 139)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.02.2016, 19:20
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.417
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Matrix in For-Schleife auslesen
Hallo Maurice,

anbei mal eine Version, wie sie mir so vorschwebt:
   

Wenn du jetzt noch sagen würdest, was du mit diesem Index erreichen willst bzw. wie dein "Array" im Ergebnis aussehen soll, könnte man da sicher auch noch Vorschläge machen…

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

thunder24 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2016

2015
2015
kA



RE: Matrix in For-Schleife auslesen
Ok Gerd, das sieht soweit schon mal gut aus.

Ich will allerdings folgendes hinbekommen:
In der CSV steht zum Beispiel (nur in die relevanten Spalten 1, 2)
1; 5;
2; 3;
4; 2;
1; 9;

Und in meinem zusammengesetzten Array sollte dann stehen:
5
3
3
2
2
2
2
9

Dass quasi in Spalte 1 der CSV steht, wie oft der Wert aus Spalte 2 untereinander im Array stehen muss.
Den Index hatte ich nur drin, weil ich dachte, dass ich so an einer speziellen Stelle im Array etwas hinschreiben kann.

Sorry, dass ich mich teils etwas unvollständig ausdrücke.
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
  1x1 Matrix in Scalar Heber 2 2.897 13.09.2017 13:56
Letzter Beitrag: jg
  Matlab N-dim Matrix Vaati 4 4.011 26.02.2016 19:11
Letzter Beitrag: Vaati
  Lokale Variable in while-Schleife auslesen Io1610 6 6.699 26.05.2014 15:57
Letzter Beitrag: Io1610
  Matrix Zeilenweise verarbeiten Dom0503 8 6.486 15.07.2011 10:07
Letzter Beitrag: Dom0503
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 5.964 23.05.2011 09:22
Letzter Beitrag: Y-P
  Werte einer relle Matrix dynamisch löschen chillout850 7 6.650 13.09.2010 12:34
Letzter Beitrag: chillout850

Gehe zu: