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 

Dieses Thema hat akzeptierte Lösungen:

Array in mehrere Subarrays unterteilen



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!

21.10.2014, 07:01
Beitrag #1

bnymn Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2014

2012
2013
DE



Array in mehrere Subarrays unterteilen
Hallo zusammen,

hab folgendes Problem. Ich hoffe ihr könnt mir weiterhelfen.

Ich hab ein 1d Array mit Messdaten. Und ich habe 4 bis 6 Zeitpunkte, die auch in einem Array abgespeichert sind.
Diese Zeitpunkte bilden jeweils die Intervallgrenzen für die Subarrays, die ich bilden möchte.

Hier mal ein Beispiel:

Messwerte:
[17
56
78
76
4
32
243
55
78
9
36
7
6
43
2]

Zeitpunkte array
[3
5]

Subarrays:
[17
56
78
76]

[4
32]

[243
55
78
9
36
7
6
43
2]

Vielen Dank im Voraus =)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.10.2014, 07:26 (Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2014 07:26 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array in mehrere Subarrays unterteilen
Hallo bnymn,

kannst du auch die Logik hinter deiner Array-Zerlegung erläutern?

Wie kommst du bei einen Zeitpunkte-Array mit nur 2 Werten dazu, hinterher 3 Subarrays zu erstellen?
Wie korreliert das erste Subarray mit 4 Werten mit dem ersten Zeitpunkt "3"? Wie kommst du auf das zweite Subarray mit 2 Werten?
Hmm
Beispiele sind ja schön und gut, aber wenn die Logik dahinter unklar ist, helfen die auch nicht!

Ansonsten: Es gibt da die Funktion ArraySubset, die kennt einen Index- und einen Längen-Eingang…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2014, 07:34
Beitrag #3

bnymn Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2014

2012
2013
DE



RE: Array in mehrere Subarrays unterteilen
Hallo GerdW,

danke. Also die Zeitpunkte sind die Indices für Einteilung.

Werte zwischen Index 0 und 3 : Subarray1
Zwischen 3 und 5 : Subarray2
Zwischen 5 bis zum Ende: Subarray3

Ich versuche das grad mit einer for schleife zu machen. Habe mir überlegt bei jeder iteration ein neues 1d array zu erstellen mit den jeweiligen grenzen. Ich weiß aber nicht, wie ich bei jeder iteration ein neues array erstellen kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2014, 07:37 (Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2014 07:40 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array in mehrere Subarrays unterteilen
Hallo bnymn,

Zitat:Werte zwischen Index 0 und 3 : Subarray1
Zwischen 3 und 5 : Subarray2
Zwischen 5 bis zum Ende: Subarray3
Was heißt bei dir "zwischen"? Bitte auch auf mathematisch korrekte Beschreibung achten!
Zu welchem Subarray soll Index 3 und Index 5 gehören?

Ich rechne Index3&5 jeweils dem folgenden Subarray zu, in der Art von array[x; y):
Werte von Index 0 bis 3: ArraySubset(Array; Index=0; Length = 3-0)
Werte von Index 3 bis 5: ArraySubset(Array; Index=3; Length = 5-3)
Werte von Index 5 bis x: ArraySubset(Array; Index=5; Length = x-5)

Lässt sich mit einer Schleife und einem Schieberegister sehr einfach erledigen. Schöne Übung für den Einstieg!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2014, 07:55
Beitrag #5

bnymn Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2014

2012
2013
DE



RE: Array in mehrere Subarrays unterteilen
Hallo GerdW,

ich hab mal so angefangen. Kannst du bitte genauer erklären, wie ich das mit einem Schieberegister realisieren kann?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.10.2014, 08:18 (Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2014 08:19 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array in mehrere Subarrays unterteilen

Akzeptierte Lösung

Hallo bnymn,

genau so wie ich es beschrieben habe:
   

Du hast immer noch keine in sich schlüssige Erläuterung deiner Subarray-Erstellung geliefert…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.10.2014, 08:35
Beitrag #7

bnymn Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Oct 2014

2012
2013
DE



RE: Array in mehrere Subarrays unterteilen
Hallo GerdW,

vielen Dank. Genau so wollte ich es haben.

Die Erstellung der subarrays funktioniert so wie du es beschrieben hast: [x; y).
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
  Mehrere Zeilen aus 2D-Array löschen. Y-P 18 16.337 16.03.2014 11:40
Letzter Beitrag: Trinitatis
  Mehrere Strings teilen und in ein Array einfügen Atilla 14 11.446 30.01.2013 15:40
Letzter Beitrag: Trinitatis
  Mehrere Bereiche aus Array entfernen und auswerten MädMäxxx 3 4.182 20.12.2012 15:43
Letzter Beitrag: MädMäxxx
  mehrere relative Maxima und Minima in Array speichern Graf_Zahl 2 4.050 14.12.2012 20:02
Letzter Beitrag: Lucki
  Cluster in Array und mehrere Spalten im FP ? Andinger 12 11.634 08.03.2010 09:59
Letzter Beitrag: IchSelbst
  Array mehrere Maxima bestimmen labcross 8 11.639 10.07.2008 10:41
Letzter Beitrag: Der Maddin

Gehe zu: