10.09.2009, 13:02
Beitrag #1
|
Mr.Niceguy
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Apr 2008
8.6
2007
DE
Oesterreich
|
Array - Bestimmten Bereich initialisieren
Hallo leute,
habe follgendes Problem:
habe ein 2 - Dimensionales Array mit Daten, die erste Spalte sind Zeitwerte, und die 2. Spalte die
Y- Werte (Daten). Ich möchte jetzt von einem bestimmten Bereich den Mittelwertbilden.
Z.b.: von 1s bis 10s von diesen Wertebereich den Mittelwert.
Der Anfangszeitpunkt war kein Problem:
habe das 2 Dimensionala Array jeweils auf 1D aufgesplittet und
dann mit Treshhold 1D array z.b.: den wert 1 gesucht
Somit wurde der Mittelwert von 1s bis Ende der Datenwerte gebildet.
Das gleiche würde ich jetzt gerne auch mit dem Endzeitpunkt machen und dann
bräuchte ich eine Funktion wo ich einfach den Start Index und den Endindex eingebe.
Die Funktion Array Subset hilft mir nicht, da ich die Länge nicht weiß. (kann varien wenn
ich die Aufnahmerate mit NI - USB 6008 verändere)
Hoffe auf Hilfe.
Danke
lg
|
|
|
10.09.2009, 13:11
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array - Bestimmten Bereich initialisieren
Wende doch dieses VI an, um deinen Endindex in deinem Zeitarray zu finden:
Gruß, Jens
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.
|
|
|
10.09.2009, 13:53
Beitrag #3
|
Mr.Niceguy
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Apr 2008
8.6
2007
DE
Oesterreich
|
Array - Bestimmten Bereich initialisieren
Hallo Jens,
vielen dank für deine schnelle Antwort,
aber genau dieses VI verwende ich schon um den Anfangspunkt zu finden.
Natürlich wäre es toll dieses auch für den Endpunkt zu verwenden,
jedoch was hilft mir dann der End - Index?! Wo kann ich diesen Angeben?
Ich suche ja ein VI wo ich einen Anfangsindex und dann einen Endindex angeben kann.
lg
|
|
|
10.09.2009, 14:02
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array - Bestimmten Bereich initialisieren
Naja, mit Start- und mit End-Index hast du alles, um mit "Array Subset" dir einen Teil des Arrays auszuschneiden. Eingänge dieser Funktion sind Startindex und Länge, aber Länge berechnen aus Start- und End-Index, das kriegst du (hoffentlich) hin.
Gruß, Jens
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.
|
|
|
10.09.2009, 15:49
Beitrag #5
|
Mr.Niceguy
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Apr 2008
8.6
2007
DE
Oesterreich
|
Array - Bestimmten Bereich initialisieren
hallo jens,
stimmt du hattest vollkommen recht, einfach endindex - anfangindex und somit habe ich sofort die länge. Hab viel zu kompliziert gedacht .
Vielen Dank für deine Hilfestellung.
Schönen Nachmittag noch.
lg
|
|
|
10.09.2009, 15:54
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array - Bestimmten Bereich initialisieren
Wenn StartIndex dein erstes Element, EndIndex dein letztes Element ist, dann ist Länge = EndIndex-StartIndex + 1.
Gruß, Jens
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.
|
|
|
10.09.2009, 16:30
Beitrag #7
|
|
|
| |