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 of Cluster(Arrays) nach Cluster(Concatenate Arrays)



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!

17.12.2008, 22:05
Beitrag #1

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
Hallo zusammen,
Treu nach dem Motto Hipp Hipp Array hätte ich gerne Eure Meinung gewußt wie man folgende Aufgabe am
besten lösen könnte.

Eingang: Array of Cluster (Anzahl variabel) - im Cluster 1*String-Array, 1*Waveform-Array und 1*Ring-Array

am Ausgang sollte ein Cluster 1*String-Array, 1*Waveform-Array und 1*Ring-Array sein, der die zusammengefügten Arrays aus dem Eingang beinhaltet.

BuildArray in der For-Schleife ist Tabu.

Im Anhang ein erster Versuch.Lv85_img

Gruß
Ralf


Angehängte Datei(en)
Sonstige .vi  cluster_Array_concatenate.vi (Größe: 43,63 KB / Downloads: 307)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2008, 23:17
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
Wieso ist "Build Array" tabu? Huh
Ist das ein Wettbewerb?

Gruß Markus

' schrieb:BuildArray in der For-Schleife ist Tabu.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2008, 23:27
Beitrag #3

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
' schrieb:Wieso ist "Build Array" tabu? Huh
Ist das ein Wettbewerb?

Gruß Markus

Hallo Markus,
Tabu weil ich mit den Ressourcen haushalten will und muss.
Nein kein Wettbewerb, ich möchte einfach nur bei den Array Funktionen dazulernen.


Gruß Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2008, 23:37
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
Ich hätte es so wie im Anhang gemacht (mit Build Array). Das ist für mich die "einfachste" Lösung. Inwieweit das Ressourcen frisst weiß ich nicht, würde mich aber auch interessieren.


Sonstige .vi  cluster_Array_concatenate_anders.vi (Größe: 39,55 KB / Downloads: 273)

Lv80_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2008, 06:54 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2008 06:56 von Achim.)
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
Hi,

ich hätte es wohl auch so wie du gemacht, mit "ReplaceArraySubset". Allerdings initialisierst du ja mal die Schieberegister "blind" mit 1000 Werten...hier könntest du doch einfach vorher die Länge deines Eingangsarrays prüfen (mit "Array Size") und dann genau so viele Elemente initialisieren.

Wenn du mit den Ressourcen haushalten musst, wäre für dich die seit LV8.6 verfügbare "Inplace Element"-Struktur interessant:

   

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2008, 09:16
Beitrag #6

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
' schrieb:Hi,

ich hätte es wohl auch so wie du gemacht, mit "ReplaceArraySubset". Allerdings initialisierst du ja mal die Schieberegister "blind" mit 1000 Werten...hier könntest du doch einfach vorher die Länge deines Eingangsarrays prüfen (mit "Array Size") und dann genau so viele Elemente initialisieren.

Wenn du mit den Ressourcen haushalten musst, wäre für dich die seit LV8.6 verfügbare "Inplace Element"-Struktur interessant:

[attachment=43530:inplace_element.PNG]

Gruß
Achim

Hallo Achim,
ja die Vorinitialisierung werde ich verbessern, die Inplace Element Struktur werde ich mir ansehen.
Danke

Gruß
Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.12.2008, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2008 09:24 von IchSelbst.)
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
' schrieb:ja die Vorinitialisierung werde ich verbessern
Vorsicht: Die Länge des äußeren Arrays ist irrelevant, da ja die Arrays im Cluster aufaddiert werden. Deren Länge kennt man aber außen nicht.
Ich halte es für besser, schon mit 1000 (oder so) vorzubesetzen und in der For-Schleife jeweils 1000 nachschieben, wenn die Länge nicht reichen sollte.
Das mit dem Merken der drei Array-Längen würde ich mit dem Schieberegister machen, nicht mit der Autoindizierung.

Zitat:die Inplace Element Struktur werde ich mir ansehen.
Ich glaube die bringt hier nix. Einer müsste mal nachmessen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2008, 12:33
Beitrag #8

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
Array of Cluster(Arrays) nach Cluster(Concatenate Arrays)
' schrieb:Vorsicht: Die Länge des äußeren Arrays ist irrelevant, da ja die Arrays im Cluster aufaddiert werden. Deren Länge kennt man aber außen nicht.

Ich glaube die bringt hier nix. Einer müsste mal nachmessen.

Hallo IchSelbst,
die Vorinitialisierung könnte über eine For-schleife mit Autoindex Ausgang und dann Array-Summe erfolgen. (wie am Ausgang).
' schrieb:Ich halte es für besser, schon mit 1000 (oder so) vorzubesetzen und in der For-Schleife jeweils 1000 nachschieben, wenn die Länge nicht reichen sollte.
Welche Array-Funktion würdest du verwenden um die weiteren 1000 Werte anzufügen ?
' schrieb:Das mit dem Merken der drei Array-Längen würde ich mit dem Schieberegister machen, nicht mit der Autoindizierung.
Warum?

Danke und Gruß
Ralf
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
  Cluster Elementindex simcum 4 3.561 16.11.2023 11:38
Letzter Beitrag: simcum
  Elemente Cluster in Cluster ansprechen simcum 3 3.727 02.10.2023 10:49
Letzter Beitrag: th13
  Datenaustausch über Cluster in zwei While-Schleifen creo_123 5 4.522 04.03.2022 09:36
Letzter Beitrag: Kiesch
  Funktion aus 2 Arrays bilden und ableiten Otee 3 2.932 08.07.2021 09:33
Letzter Beitrag: GerdW
  String in Cluster konvertieren TpunktN 3 3.476 01.04.2021 15:44
Letzter Beitrag: TpunktN
  Dynamisches Cluster LV-New 9 5.536 02.06.2020 19:03
Letzter Beitrag: jg

Gehe zu: