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 

Spektren mit For-Schleife sortieren und in Array schreiben



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!

02.09.2016, 11:18
Beitrag #1

Daniel100 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Aug 2016

2015
2015
DE



Spektren mit For-Schleife sortieren und in Array schreiben
   
12.0 .vi  Spektrometer.vi (Größe: 193,46 KB / Downloads: 208)
Hallo Zusammen,

ich nehme mit einer CCD-Kamera z.B. 1000 Spektren auf. Davon sind 500 Pump-Probe-Spektren und die anderen 500 sind Probe-only Spektren. Durch eine zusätzliche Foto-Diode (PD3) werden die Pump-Probe-Spektren markiert.
In einer For-Schleife frage ich ab, ob PD 3 beleuchtet ist oder nicht und addiere das Spektrum dem dementsprechenden Stapel hinzu. Noch durch die Anzahl der Spektren teilen und ich habe den Mittelwert. So kann ich nur leider nicht die Standardabweichung usw. berechnen. Dazu brauche ich die Einzelspektren.
Deshalb möchte ich die Einzelspektren in ein Array schreiben. Nutze ich die Indizierungsfunktion der For-Schleife wird jede zweite Zeile mit Nullen aufgefüllt.Wie kann ich erreichen, dass Labview die leeren Zeilen einfach weglässt und die mit Nullen auf füllt?
Oder einen ganz anderen Ansatz um die Fehlerrechnung durchzuführen?

Im Screenshot ist der betreffende Abschnitt zusehen. Das Vi ist ebenfalls mit angehangen.
Ich bedanke mich im Voraus für eure Hilfe!

Viele Grüße

Daniel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.09.2016, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2016 11:40 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Spektren mit For-Schleife sortieren und in Array schreiben
Hallo Daniel,

du musst das Array eben selbst zusammenbauen:
Code:
IF LED THEN
  Array := BuildArray(Array, neues Spektrum)
ELSE
  do nothing
ENDIF
Und zusätzlich zwei Schieberegister nutzen! (Bzw. die vorhandenen Schieberegister für die Speicherung von 2D-Arrays umwidmen…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.09.2016, 08:25 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2016 08:26 von Lucki.)
Beitrag #3

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: Spektren mit For-Schleife sortieren und in Array schreiben
In einem LabVIEW-Forum erwartest Du sicherlich mit Recht einen Vorschlag in eben dieser Sprache und nicht als Textcode.
Um aber Gerds sicherlich wertvolle volkspädagogische Bemühung nicht ganz zu unterlaufen, poste ich den Vorschlag nur als Graphik, so dass Du das VI gegebenenfalls selbst erstellen musst.
   
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
  1D-Array sortieren Fuchs 6 4.041 09.03.2021 16:27
Letzter Beitrag: Fuchs
  Aus 2D-Array jede x-te Zeile in weiteres 2D-Array schreiben P.J. 5 6.272 13.11.2020 09:05
Letzter Beitrag: GerdW
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.640 25.08.2020 14:19
Letzter Beitrag: GerdW
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.545 13.12.2019 13:40
Letzter Beitrag: GerdW
  Tabelle in Schleife schreiben steve_94 3 3.659 14.12.2018 08:48
Letzter Beitrag: Ralfk84
Question Parallele FOR-Schleife: Parallel in gleiches Array schreiben..? wassersebastian 4 5.580 04.10.2016 11:18
Letzter Beitrag: wassersebastian

Gehe zu: