Hallo,
wenn ich zwei 2D-Arrays mit "Array erstellen" in einem neuen 2D-Array zusammenfüge, stehen die Array immer untereinander. Um sie nebeneinander zu setzen transponiere ich beide, erstelle dann den Array und transponiere das Ergebnis wieder. Geht das auch schöner, also ohne dreimal transponieren zu müssen?
Dank und Gruß
Philipp
Hallo Philipp,
wenn du die Daten
nebeneinander haben willst, geht das nicht einfacher. Du willst halt einen "Sonderfall" haben


[
attachment=28467]

[
attachment=28468]
Schau dir mal die beiden Varianten an, evtl. ist ja was für dich dabei?
Ansonsten würde es helfen, wenn du hier ein Beispiel bringst.
Input A
Input B
Result
Grüße,
Torsten
Danke TSchAC, das hab ich gesucht.
Philipp
' schrieb:wenn ich zwei 2D-Arrays mit "Array erstellen" in einem neuen 2D-Array zusammenfüge, stehen die Array immer untereinander. Um sie nebeneinander zu setzen transponiere ich beide, erstelle dann den Array und transponiere das Ergebnis wieder. Geht das auch schöner, also ohne dreimal transponieren zu müssen?
LabVIEW ist nicht nur schlau, sondern auch intelligent. Ob die Methode mit dem Transponieren nicht doch schneller geht als die Methode von TSchAC - dafür müsste mal einer eine Laufzeitmessung machen. Hier würde ich sagen: Besser schnell als schön.
' schrieb:Hier würde ich sagen: Besser schnell als schön.
Aber er wollte es doch SCHÖNER

' schrieb:Aber er wollte es doch SCHÖNER 
Ja klar, schön ist schon schön. Obwohl schön auch schon wieder personenabhängig ist.
Wenn er aber wüsste wie schnell welche Methode bei einem 5000*5000-Array ist ...
' schrieb:Ja klar, schön ist schon schön. Obwohl schön auch schon wieder personenabhängig ist.
Wenn er aber wüsste wie schnell welche Methode bei einem 5000*5000-Array ist ...
Das hat nun mal jemand eine gute Idee, und wie so oft kommen sofort die Nörgler auf den Plan

. Aber es läßt sich entkräften. Nach diesem Test-VI steht es (fast) 3:1 für Torsten:
[
attachment=28476]
' schrieb:Das hat nun mal jemand eine gute Idee, und wie so oft kommen sofort die Nörgler auf den Plan
. Aber es läßt sich entkräften. Nach diesem Test-VI steht es (fast) 3:1 für Torsten:
[attachment=57289:clip.png]
So einfach geht das nicht: Das Anzeige-Element muss aus der Zeitberechnung raus. Die Arraymanipulation kostet verglichen mit der Anzeige fast nix.
Und außerdem darf in beiden Fällen nur ein einziger Verzweigungsknoten sein. Im Transponier-Fall wird das Array zweimal kopiert, im anderen nur einmal.
.. und trotzdem bin ich im Mittel immer noch ca 10ms schneller!

[
attachment=28484]
