LabVIEWForum.de - Array zu einzelnen Integerwerten

LabVIEWForum.de

Normale Version: Array zu einzelnen Integerwerten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Moin,

ich habe ein 32-elementiges Array, das aus Integern besteht, die ich der Reihe nach in eine Textdatei schreiben will.

Wie stelle ich das am besten an?

Mein Idee wäre, eine For-Schleife zu verwenden und das Array mit der Funktion Array indizieren auszulesen.

Oder geht das auch einfacher?

Gruß
Hannes
Dafür gibt es ein VI. Ob es als Zeile oder als Spalte geschrieben werden soll, hängt von "Transpose" ab:
[attachment=41573]
Vielen Dank für deine Antwort.

Also kommt man nicht um die For-Schleife herum?
In eine Excel-Tabelle schreiben kommt eh nicht in Frage, das muss eine Binärdatei sein mit allen Werten direkt hintereinander.
Hallo Hannes,

Zitat:Also kommt man nicht um die For-Schleife herum?
Die FOR-Loop war nur zum Erzeugen eines Arrays in Luckis Beispiel enthalten.
Es geht doch ganz einfach:
[attachment=41574]

Zitat:In eine Excel-Tabelle schreiben kommt eh nicht in Frage, das muss eine Binärdatei sein mit allen Werten direkt hintereinander.
1) Luckis Beispiel erzeugte ein csv-Datei, die auch mit Excel gelesen werden kann, aber keine Excel-Datei ist!
2) Wie sieht eine Binärdatei aus, bei der die Werte nicht direkt hintereinander stehen?
Oje, bin ich blind. Werden dann wirklich nur die einzelnen Elemente in die Datei geschrieben oder noch irgendwas anderes?

Gerade habe ich ein weiteres Problem gefunden:
Ich habe drei von diesen Arrays. Um sie durch einen Melder zu jagen, verwende ich die Funktion "Clusterarray indizieren und bündeln". Wie zu Teufel kehre ich das wieder um?
Wenn ich aufschlüsseln verwende, passt das Labview vom Datentyp her nicht, wenn ich es über "Array indizieren" mache, habe ich plötzlich statt drei Arrays mit 32 Werten 32 Array mit 3 Werten.
Hallo Hannes,

Zitat:Werden dann wirklich nur die einzelnen Elemente in die Datei geschrieben oder noch irgendwas anderes?
Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx

Zitat:verwende ich die Funktion "Clusterarray indizieren und bündeln". Wie zu Teufel kehre ich das wieder um?
Auch hier hilft Lesen der Kontexthilfe weiter...
So:
[attachment=41575]
Warum verwendest du nicht "Cluster-Array erstellen"?
Das ist eine gute Frage. Ich bastele gerade eine vorhandene VI um.
Ich stehe, wie man sicher merkt, mit Labview noch etwas auf dem Kriegsfuß.


Edit:


Zitat:Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx
Öhja, das hatte ich genau so auch gemacht. Also die Voranstellung der Arraygröße auf false gesetzt.
Hätte ja sein können, dass der trotzdem noch etwas seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.
Zitat:Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx
Öhja, das hatte ich genau so auch gemacht. Also die Voranstellung der Arraygröße auf false gesetzt.
Hätte ja sein können, dass der trotzdem noch etwas seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.
Hallo Hannes,

Zitat:seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.
Hier wirst du vollends unklar. Wo ist bei dir ein Unterschied zwischen "Binärdatei" und "Binärdatei mit Integern direkt gefüllt"?
Na im Optimalfall keiner.
Nicht, dass jedoch Labview Zeilenumbrüche oder was für einen Mist einbaut, wenn Arrays geschrieben werden.
Oder mehr/weniger Leerzeichen, oder oder oder...
Seiten: 1 2
Referenz-URLs