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!
ich habe den ganzen Nachmittag versucht aus einem 1D-Array dass 4 Werte enthält diese 4 Werte in 4 Variablen zu schreiben dass ich die im Programm weiterverwenden kann.
Mein Array wäre z.B. {1|2|3|4} und ich hätte gerne die 1-4 in die Variablen v1-v4 geschrieben.
Ich bin leicht ratlos. Wahrscheinlich gibt es dazu eine supereinfach zu bedienende Funktion die sich allerdings bis jetzt erfolgreich vor mir versteckt hat;)Meine Versuche mit Schleifen und umwandlung nach string usw. sind irgendwie alle gescheitert bzw. haben nicht zum gewünschten ergebnis geführt.
11.02.2010, 22:02 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2010 22:04 von IchSelbst.)
zum Beispiel von IchSelbst muss noch erwähnt werden, das "IndexArray" normalerweise nur einen Ausgang bietet, aber problemlos auf mehrere Ausgänge aufgezogen werden kann. Außerdem gibt's ja immer noch die Kontexthilfe...
die funktion hatte ich schon mal getestet aber ich hätte schwören können dass es da nicht funktioniert hat. Mit einer Nacht ruhe hat es auf jeden Fall hingehauen. Danke.
OK, ich greife das Thema nochmal auf da ich grade wieder an einem ähnlichen Problem brüte:
Ich habe ein Array und will dass mit der Wert beim Index 82 (z.b.) ausgegeben wird. Ich hab das mit Array Indizieren versucht, aber wenn dann eine 82 an den Index-Eingang zu hängen funktioniert nicht wirklich.
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!
ok, ich verstehe es nicht. Die Daten kommen aus einen 2D-Array dass ich in 2 1D-Arrays aufgeteilt habe. Das ist im Programm allerdings zweimal an unterschiedlichen stellen passiert.
Wenn ich die eine "Umwandlung" an das "Array indizieren, Index 82" anschließe gibt es 0 aus da das 1D-Array nur 2 Elemente enthält.
Ziehe ich eine Verbindung von der anderen Umwandlung zum "Array indizieren, Index 82" dann funktioniert es.
' schrieb:Wenn ich die eine "Umwandlung" an das "Array indizieren, Index 82" anschließe gibt es 0 aus da das 1D-Array nur 2 Elemente enthält.
Klar, du hast den falschen Indexeingang genommen.
Das Problem liegt am 2D-Array, respektive wie das 2D-Array aufgebaut ist, und daran, wie du die 1D-Arrays erzeugst.
Ein 2DArr kann 2*82 oder 82*2 Werte enthalten, jenachdem, was Zeile und was Spalte ist. Ja, das ist ein Unterschied. Indizierst du das 2D-Array am oberen Eingang, ist das resultierende 1D-Array 2 Werte breit, am unteren Eingang indiziert ist es 82 Werte breit. Du musst also bei der Verwendung eines 2DArr genauestens Acht geben, welchen Eingang zu indizierst und welchen nicht.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Es sah ungefähr so aus wie im Anhang. Das ganze VI wäre etwas zu umfangreich, aber im Prinzip genau das was ich darin hatte.
Das 2D-Array läuft da quasi als Hauptader durch das ganze Programm und da die "vorhandene Auftrennung" quasi am anderen Ende war, wollte ich der Übersichtlichkeit zuliebe einfach nochmal auftrennen anstatt vom bereits getrennten eine Linie durch das ganze VI zu ziehen.
Es klappt auf jeden Fall und wenn ich es morgen nochmal versuchen würde würde sicher auch die zweite Umwandlung hinhauen. Ich bin inzwischen der festen überzeugung mein LabVIEW lebt und erlaubt sich den ein oder anderen scherz
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Arrayinhalte in einzelne Variablen schreiben
In Deinem Bsp. müsste jeweils exakt dasselbe rauskommen, außer Du hast die 0 irgendwie falsch verdrahtet und es sieht nur so aus, als ob sie jeweils am obersten Connector angeschlossen ist.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------