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 

Array befüllen aus einer 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!

15.07.2009, 10:05
Beitrag #1

FrankH Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2009

6.1
2008
de

24113
Deutschland
Array befüllen aus einer FOR-Schleife
Hallo Leute,
bin neu hier und hoffe ihr könnt mir mal bei einem Problem helfen, das ich bei meiner Abschlussarbeit habe.
Meine Kenntnisse in Programmieren sind gut aber mit LabVIEW6.1 freunde ich mich erst an.
Mein Problem ist folgendes:
ich habe ein Array1 das mit einigen Daten gefüllt ist, in einer FOR-Schleife vergleiche ich im Array 1
den Wert n+1 mit dem Wert n.
Wenn n+1 > n dann füge im Array2 an Index n eine 1 ein,
wenn n+1 < n, dann füge im Array2 an Index n eine 2 ein,
wenn n+1 == n, dann füge im Array2 an Index n eine 0 ein.
Das klappt soweit auch ganz gut, nur legt er mir den letzten Wert im Array2 an Indexposition0
und schiebt alle weiteren Werte um eine Position.
Ich habe daszu das Bild angehängt, ich hoffe das ist soweit in Ordnung und ihr könnt es sehen.
Es wäre schön wenn ihr mir da Tipps geben könntet.

[img]
http://www.LabVIEWforum.de/index.php?act=a...st&id=47697
[/img]

MfG
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.07.2009, 11:56
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Array befüllen aus einer FOR-Schleife
' schrieb:Ich habe daszu das Bild angehängt, ich hoffe das ist soweit in Ordnung und ihr könnt es sehen.

Hi,

bei mir klappts nicht mit dem Bild.

Gruß SeBa


PS: Lade doch am Besten das VI + Screenshot hoch.

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2009, 14:13
Beitrag #3

FrankH Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2009

6.1
2008
de

24113
Deutschland
Array befüllen aus einer FOR-Schleife
Ahhh, ich habe das Videotutorial für die Bilder gefunden, so hier das Bild

   

Irgendwie habe ich generell Probleme wenn ich mit den Daten aus einem Array arbeiten möchte.
Gibt es dazu irgendwo ein gutes Tutorial?
Gruß
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2009, 15:08
Beitrag #4

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
Array befüllen aus einer FOR-Schleife
Ich hab das gerade mal einfach nachgebaut und es hat bei mir den Anschein, dass die lokale Variable, die das Array befüllt, beim ersten Schleifendurchlauf (nachdem das Programm schon mal ausgeführt wurde) noch den Wert aus der vorherigen Programmausführung ausgibt. Daher wird es vielleicht helfen, die Variable bei Programmstart auf den Defaultwert (0?) zu setzen.

Grüßle
S.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2009, 17:50
Beitrag #5

FrankH Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2009

6.1
2008
de

24113
Deutschland
Array befüllen aus einer FOR-Schleife
Danke für die Antwort, werde es später mal probieren.
Ich hätte da noch eine Frage zu den Array's.
Wenn ich mit "Array Teilmenge" aus den Vektor ein einzelnes Element entnehme,
dann ist das kein einzelner Wert sondern irgenwie immer noch ein Vektor.. Vektorteil..
Ich kann es daran erkennen das die Verdrahtung dicker ist und irgendwie
bekomme ich das nicht gespeichert in eine Nicht-Arrayvariable. Da haperts bei mir noch.
Gibt es irgendwas damit ich nur diesen einzelnen Wert verwenden kann.
Sorry, für meine nich LabVIEW-Wortwahl aber ich fange gerade erst an LV zu lernen.
Gruß
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2009, 19:21
Beitrag #6

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Array befüllen aus einer FOR-Schleife
1)
Schmeiß alle lokalen Variablen raus und übergebe deine Daten durch Drähte. (Datenfluss, Race Conditions, Performance).
Benutze Autoindizierung bei der Forschleife.
Zum Vergleich würde ich die zwei Casestrukturen verschachteln (Siehe Bild). Wenn du zum Beispiel weißt, dass es überlicherweise kleiner ist, dann würde ich das zuerst überprüfen, denn sparst du dir in den meisten Fällen den zweiten Vergleich. Das "ist gleich" würde ich in der innersten Struktur vergleichen, denn das wird so gut wie nie der Fall sein. Sei außerdem vorsichtig mit Vergleichen auf Gleichheit bei Fließkommazahlen. (http://www.michael-puff.de/Artikel/Fliesskomma.shtml)

2)
Wenn du ein Element aus einem Array haben willst benutze die Funktion "Array indizieren". Mit "Teilarray" bekommst du logischerweise immer ein Array, auch wenn es nur ein Element beinhaltet.


   

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.07.2009, 21:23
Beitrag #7

FrankH Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Jul 2009

6.1
2008
de

24113
Deutschland
Array befüllen aus einer FOR-Schleife
Hallo Schrotti,
das ist genau das was ich gesucht habe.
Besten Dank
Frank
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
  Problem beim Array in Labview zu befüllen a.Jaou 4 4.562 13.09.2017 11:54
Letzter Beitrag: GerdW
  Auswahlmenue von Ring mit externen Daten befüllen? 1johleh 8 10.776 11.07.2017 14:10
Letzter Beitrag: GerdW
  Array befüllen mis3212 10 10.002 07.06.2017 11:51
Letzter Beitrag: Freddy
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.170 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Probleme seit einfügen einer For-Schleife JUON 7 5.927 14.02.2017 18:01
Letzter Beitrag: TR61
  Rechenzeit einer Schleife pro runde bekommen aidinnikoo 1 3.697 30.11.2016 13:53
Letzter Beitrag: GerdW

Gehe zu: