LabVIEWForum.de
Zuordnung von Werten in ein Array - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Zuordnung von Werten in ein Array (/Thread-Zuordnung-von-Werten-in-ein-Array)

Seiten: 1 2


Zuordnung von Werten in ein Array - B.A.Baracus - 08.02.2011 09:02

Hallo!

Hoffe ich bin im richtigen Thread gelandet...

Ich habe ein kleines Datentechnisches Problem:
Ich möchte das einem vorhandenen Array von 255 Zahlen jeder
dieser Zahlen ein gesonderter anderer Zahlenwert zugewiesen wird (den ich ebenfalls in einem Array habe).
Die Reihenfolge stimmt bereits.

Danach soll bei Auftreten der ersten Zahlen in willkürlicher Reihenfolge automatisch die Werte der zweiten Zahlen,
die der zugewiesenen Zahl,angenommen werden.

Hoffe jemand versteht mein Problem und kann mir helfen!

Tschau B.A.


RE: Zuordnung von Werten in ein Array - GerdW - 08.02.2011 09:28

Hallo BA,

Zitat:Hoffe jemand versteht mein Problem
??? Nicht wirklich...

Rateversuch:
Du willst eine Wertemenge zufällig den Elementen eines Arrays zuweisen?

Dafür gibt es eine "Random"-Funktion.
Ich würde per Zufall Elemente aus dem Wertevorrat löschen und per AutoIndexing dem Zielarray zuweisen:
[attachment=32168]


RE: Zuordnung von Werten in ein Array - NWOmason - 08.02.2011 09:29

Hallo,

ich habe es jetzt nicht ganz verstanden, aber suchst du in etwa sowas?

Falls nicht, lade doch mal ein Beispiel/Screen/Skizze hoch.

Beste Grüße,
NWO


RE: Zuordnung von Werten in ein Array - B.A.Baracus - 08.02.2011 10:17

Ich hatte befürchtet das mich niemand versteht ^^

Also...ich möchte einer Reihe konstanter Zahlenwerte (die den 255 Grauwerten entsprechen)
255 ebenfalls konstanter Zahlenwerte (Zahlen von 6,28 bis -6,28) zuweisen.

Ich möchte damit ereichen das bei erneutem auftreten des Grauwerts automatisch der korrespondierende
Zahlenwert aus der Reihe 6,28 bis -6,28 übernommen wird.

Das soll also nicht zufällig ablaufen. Im großen und ganzen möchte ich jedem Grauwert-pixel eines Bildes
einen Wert zwischen 6,26 und -6,28 geben.

Hoffe das es jetzt verständlicher war...

Vielen Dank bis hierher!

Gruß B.A.


RE: Zuordnung von Werten in ein Array - GerdW - 08.02.2011 10:21

Hallo BA,

du brauchst also eine Lookup-Table. Sag das doch!

Erstelle dir ein Array mit den berechneten Werten. Der Grauindex wird daraufhin immer als Index in dieses Array verwendet:
[attachment=32171]


RE: Zuordnung von Werten in ein Array - B.A.Baracus - 08.02.2011 10:41

Das Array habe ich bereits erstellt (Anhang, bitte nicht lachen...
ist bestimmt umständlich wie Sau aber bin ein absoluter Anfänger)

Die Grauwerte als Array sind auch kein Problem und die Grauwerte auslesen aus einem Bild hab ich auch gelernt.

Bloß...wie geschieht die Übergabe der Werte? Und noch wichtiger...wie ereiche ich das bei Auslesen der Grauwerte
aus dem Bild die Werte zwischen 6,28 und -6,28 ausgegeben werden (natürlich entsprechend Ihrem Wert)?


RE: Zuordnung von Werten in ein Array - Lucki - 08.02.2011 10:53

Also wie ich es verstehe, braucht man da a) keine 2 Array und b) keine Lookup-Tabelle oder so. Ein einfaches Array mit 256 Elementen genügt doch, Index= Grauwert, Wert = zum Grauwert gesuchter Wert. Herauspicken des gesuchten Wertes mit "Array indizieren".


RE: Zuordnung von Werten in ein Array - GerdW - 08.02.2011 11:14

Hallo BA,

deine Art, die LookupTable zu berechnen, sieht schon sehr umständlich aus... So geht's auch:
[attachment=32178]
(Editiert, bevor Lucki auf die Rampenfunktion hinweisen kann Smile )

Bitte kombiniere einfach meinen Beitrag (um die Table zu erzeugen) mit Lucki's Beitrag (wie man die Tabelle benutzt, hier durch die Array-Konstante verdeutlicht) - schon bist du fertig...


RE: Zuordnung von Werten in ein Array - B.A.Baracus - 08.02.2011 11:42

Mh, da hab ich mich ja ganzschön angestellt....
Vielen Dank für die Vereinfachung!!!! Thanx

Hab jetzt eure Vorschläge umgesetzt. (Anhang)

Irgendwie ist aber immernoch ein Fehler drin.
Der korrespondierende Pi-Wert gibt mir immer nur für den
Grauwert 0 den Zahlenwert aus...für alle anderen nix

Woran kann das liegen?


RE: Zuordnung von Werten in ein Array - GerdW - 08.02.2011 11:52

Hallo BA,

hast du dir mal die Koordinaten angeschaut, die du da im Event verwendest? Guckst du überhaupt auf die richtigen Indizes?