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" aufbau, vergleichen, schnell



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!

01.09.2015, 08:57 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2015 08:58 von wrock.)
Beitrag #1

wrock Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Feb 2015

2013
-
DE



"array" aufbau, vergleichen, schnell
Hallo liebes Forum,

ich steh vor folgendem Problem, bei dem ich nicht weiß wie ich es in Matlab angehen soll.

Als "Raw"-Data stehen folgende Datsätze:

channelnummer:1-4, wert: (double)

Nun will ich die Werte anhand der channelnummer in verschiedene Arrays(im Sinne von c/c++ array) aufteilen und dann miteinander verknüpfen.
Array 1:(channel 1 werte)
23
12
42
23

Array2:(channel 2 werte)
232
12
45
23


z.b. AND Operation
1------
AND---Result
2------

wobei ich die array index untereinander verschieben kann

bspl: AND-Operation mit "unterem" Wert:
array index 1: 1,2,3,4,5,6
array index 2: 1,2,3,4,5,6

auch shiften soll gehen:
array index 1: 1,2,3,4,5,6
array index 2:---1,2,3,4,5,6

Das ganze soll möglichst schnell gehen. Deswegen also kein speichern in ein Spreadsheet und AND Operation anstelle +/-/<> operationen(bringt das was in labview).

soweit ich gesehen habe, verhalten sich arrays in labview anders als in c/c++?
Ich will ja auch ur das ergebnis angezeigt haben, und nicht das Array selbst.

Ich hoffe ich konnte es gut genug erklären.
Realisierungsvorschläge?

thy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2015, 09:06 (Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2015 10:42 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: "array" aufbau, vergleichen, schnell
Willst du eine Antwort für Matlab (dein Eingangssatz - dann bist du im falschen Forum) oder LabVIEW?

Gruß, Jens

EDIT: Nachtrag: Und was du vorhast, das verstehe ich nicht. Bahn

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.09.2015, 10:48
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: "array" aufbau, vergleichen, schnell
Hallo wrock,

Zitat:bspl: AND-Operation mit "unterem" Wert:
array index 1: 1,2,3,4,5,6
array index 2: 1,2,3,4,5,6
Das deute ich mal als AND-Operation auf komplette Arrays: die AND-Funktion in LabVIEW ist polymorph und kann auch mit (Integer-)Arrays umgehen…

Zitat:auch shiften soll gehen:
array index 1: 1,2,3,4,5,6
array index 2:---1,2,3,4,5,6
Was bedeuten die 3 Minus-Zeichen?
Wenn du beliebige Arrayelemente verANDen willst, solltest du eine FOR-Loop nehmen und die zu verknüpfenden Indizes wie in deinem Beispiel autoindizierend abarbeiten…

Zitat:Das ganze soll möglichst schnell gehen.
Das ist eigentlich immer das Ziel…

Zitat:Deswegen also kein speichern in ein Spreadsheet
Korrekt: Dateioperationen verlangsamen solche Berechnungen immer…

Zitat: und AND Operation anstelle +/-/<> operationen(bringt das was in labview).
Wieso jetzt AND statt (Integer-)Arithmetik? Das sind komplett unterschiedliche Operationen und ich verstehe nicht, wie du dann auf das gleiche Ergebnis kommen willst!? Bahn

Zitat:Ich hoffe ich konnte es gut genug erklären.
Leider nein!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2015, 09:17
Beitrag #4

Nordvestlys Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 108
Registriert seit: Sep 2014

2015 (und testweise 2016)
2005
EN

07743
Deutschland
RE: "array" aufbau, vergleichen, schnell
Moin,

bevor ich versuche zu verstehen welche Operationen Du vor hast, erstmal die Rückfrage ob ich Deine Werte richtig verstanden habe.....

Ich vermute es geht um folgendes:
4 Channel = 4 (Mess-)Werte = 4-Double-Zahlen = 4 64-Bit-Fließkommazahlen mit denen irgendwas gemacht werden soll.

Dazu wird aus jeder 64-Bit-Zahl ein Array von ??? erzeugt

Aus dem Beispiel wird nicht ganz klar, ob es sich dabei um 8 Arrayelemente mit jeweils 8-Bit unsigned-Integer handelt, von denen nur vier aufgeführt wurden.
Oder selbiges, von denen nur vier behalten und die anderen 4x8 Bit verworfen wurden.
Oder 4 Elemente mit 16-Bit-Zahlen, die zufälligerweise alle <255 sind.
(Oder geht es ursprünglich gar nicht um 64-Bit-Zahlen, sondern um 32-Bit-Zahlen die in Arrays mit vier 8-Bit-Zahlen zerlegt werden?)

Ist die Vermutung jeder Eingangswert wird zu einem Array erstmal richtig?
Wie ist dann die Umwandlung ins Array zu verstehen?

Und wenn das alles anders gemeint ist, wie dann?



Im nächsten Schritt sollen dann irgendwelche Operationen mit den Arrays durchgeführt werden. Sollen diese Operationen dann prinzipiell bitweise pro Array-Element durchgeführt werden? (Dann wäre die Umwandlung in ein Array gar nicht nötig gewesen, oder?)
Oder sollen einfach pro Element (oder pro Array?) ein False/True-Wert herauskommen?

Soll beim Shiften jedes Element für sich bitweise geshiftet werden? Oder soll einfach bei einem ganzen Array die Elemente komplett "verschoben" werden? Ich vermute letzteres. Aber dann wäre "shiften" eine etwas irreführende Bezeichnung.



Bei Deinem Beispiel verstehe ich nicht, was die Werte "1,2,3,4,5,6" mit den oberen Arrays zu tun haben. Zumal Du "oben" ja nur vier channel/Arrays mit vier Elementen hast.


Hmmm, Fragen über Fragen....

bis denne,
* mario *
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2015, 16:46 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2015 07:59 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: "array" aufbau, vergleichen, schnell
Es ist ja toll, wie ihr euch bemüht, den Sinn dieses Geschreibsels zu deuten. So viel Phantasie habe ich nicht und mir ist die Zeit dafür zu schade...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2015, 17:55
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: "array" aufbau, vergleichen, schnell
Offtopic2
@Lucki: Da der Themenersteller das letzte Mal nach Erstellung von Gerds und meinem Beitrag eingeloggt war, sollte er wissen, dass seine Fragestellung nur zu Bahn führt. Wenn er sich nicht äußerst, dann kann man ihm leider nicht weiterhelfen. Sad

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Suche Ideen für den Aufbau eines neuen Programms TpunktN 4 3.808 17.12.2020 11:23
Letzter Beitrag: MScz
  Korrekter Aufbau der VI Heber 32 16.580 20.07.2017 13:09
Letzter Beitrag: GerdW
Wink Aufbau & die Architektur vom LabVIEW DAYA 3 4.057 31.03.2017 19:44
Letzter Beitrag: DAYA
  Einzelne Elemente aus Array vergleichen DerTueftler 1 3.851 15.12.2016 21:15
Letzter Beitrag: Morpheus
  Temperaturschrank aufbau pazi 3 3.685 04.08.2015 13:42
Letzter Beitrag: GerdW
  Aufbau LV Messung el_pablone 8 5.730 20.03.2015 09:51
Letzter Beitrag: GerdW

Gehe zu: