LabVIEWForum.de
Werte in bestimmten Stellen einer Tabelle eintragen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Werte in bestimmten Stellen einer Tabelle eintragen (/Thread-Werte-in-bestimmten-Stellen-einer-Tabelle-eintragen)

Seiten: 1 2


Werte in bestimmten Stellen einer Tabelle eintragen - Napoleon - 12.01.2011 16:10

Hallo,

ich hoffe ich kann das Problem verständlich erklären.

Beispiel:
Ich habe einen Array mit 30 Werten (Index 0 bis Index 29).

Die Werte des Arrays möchte ich in einer Tabelle übertragen und zwar so:

Tabelle mit 11 Spalten.

- Erste Spalte für Indicies, und zwar nur jeden 10.Index.
- Die übrigen Spalten enthalten die Werte des Arrays.

-- Reihe 1: 0 bis 9
-- Reihe 2: 10 bis 19
-- Reihe 3: 20 bis 29

Das Bild zeigt nochmal was erreichen möchte.

Meine Frage: wie kann ich erreichen dass ich zum Beispiel wählen kann ob ein 10-Werte Array in 2 Spalten oder 2 Reihen darstellet werden kann.
oder Zum Beispiel dass ich ein Offset angebe, dass meine Werte erst ab der 2.Spalte erscheinen??

Viele Grüsse


Werte in bestimmten Stellen einer Tabelle eintragen - GerdW - 12.01.2011 16:13

Hallo Napoleon,

Zitat:ein 10-Werte Array in 2 Spalten oder 2 Reihen darstellet
Einfach mal mit ReshapeArray rumspielen!

Zitat:Offset angebe, dass meine Werte erst ab der 2.Spalte erscheinen??
ReplaceArrayElements ist dein Freund...


Werte in bestimmten Stellen einer Tabelle eintragen - Napoleon - 12.01.2011 16:19

Hallo GerdW,

jaa danke für den Tipp, die reshape Funktion ist mir aus MATLAB bekannt ( die schönen Zeiten von MATLABWink).

Viele Grüsse


Werte in bestimmten Stellen einer Tabelle eintragen - GerdW - 12.01.2011 16:32

Hallo Napoleon,

Zitat:die schönen Zeiten von MATLAB
Mit LabVIEW werden die Zeiten noch viel schöner!Smile


Werte in bestimmten Stellen einer Tabelle eintragen - Napoleon - 12.01.2011 17:28

Hallo GerdW,

das hoffe ichWink, aber im Moment sind sie nicht so schön.

Eine andere Frage, und dann habe ich vlt mein Problem gelöst, auch wenn umständlich.

Ich habe einen Array mir mehreren Werten, und möchte ihn in einem Array umwandeln wo nur jeder 3.Wert vorkommt Zum Beispiel.

Viele Grüsse


Werte in bestimmten Stellen einer Tabelle eintragen - GerdW - 12.01.2011 21:28

Hallo Napoleon,

DecimateArray. Oder eine FOR-Schleife, die jedes 3. Element rauspickt...


Werte in bestimmten Stellen einer Tabelle eintragen - Napoleon - 13.01.2011 14:50

Danke GerdW,

ich fand die Funktion "Decimate Array" einfach schrecklich, ich hab einen Parameter erwartet der "Dezimierungsfaktor" heisst, aber fehlanzeige.

also habe ich doch die Forschleife genommen, hat aber paar Stunden gedauert bis ich drauf gekommen binWink.

Viele Grüsse


Werte in bestimmten Stellen einer Tabelle eintragen - jg - 13.01.2011 14:59

Dabei gibt es die Funktion schon fertig:
http://zone.ni.com/reference/en-XX/help/37...vanls/decimate/

Gruß, Jens


Werte in bestimmten Stellen einer Tabelle eintragen - Napoleon - 13.01.2011 15:22

Och Jens warum hast dus nicht getern gesagt, es hat mir soviel Mühe gekostetWink

Danke


Werte in bestimmten Stellen einer Tabelle eintragen - GerdW - 13.01.2011 15:22

Hallo Napoleon,

so geht's auch (ohne irgendwelche Parameter):
[attachment=31660]

Ist zugegebenermaßen nicht so flexibel wie die Funktion von Jens.