Ich habe einen Datensatz mit Daten auf 1 Spalte und Werte auf einer anderen SpalteWie teile ich einen Vektor von Daten in Tage auf?
'4/26/2016' 23
'4/26/2016' 25
'4/26/2016' 1
'4/27/2016' 10
'4/27/2016' 40
'4/27/2016' 67
'4/28/2016' 24
'4/28/2016' 13
'4/28/2016' 7
'4/28/2016' 99
Wie kann ich die Werte in verschiedenen Tagen trennen? z. B. 4/27/2016 wird Werte von 10, 40 und 67 und so weiter haben. Die Daten können je nach Datensatz, den ich verwende, unterschiedlich sein, so dass es keine festen Daten gibt. Vielen Dank!
(1) Welche Datenstruktur und Datentypen verwenden Sie? Veröffentlichen Sie Ihre Daten als tatsächlichen MATLAB-Code (2) welche Ausgabe möchten Sie? Möchten Sie dieses Datum für jedes Datum auf einmal teilen oder nur ein Datum gleichzeitig eingeben? Wenn Sie beispielsweise eine Zellenfeldausgabe wünschen, oder werden Sie dies in einer Schleife tun? – Dan
Ich möchte die Werte auf der Grundlage der Anzahl der Tage in verschiedene Vektoren auf einmal teilen. Wenn es also 5 Tage in der Datumsspalte gibt, werde ich 5 Vektoren von Werten haben, wobei sich jeder Vektor auf Werte von jedem Tag bezieht. – TYL
Nein, das wollen Sie definitiv nicht, Sie wollen es in ein Zellenfeld mit 5 Elementen aufteilen. Gut, das ist einfach mit 'accumarray' (oder [' splitapply'] (http://www.mathworks.com/help/matlab/ref/splitapply.html) in der neuesten Version), aber wieder müssen Sie posten eine tatsächliche MATLAB-Datenstruktur, nicht nur einige Daten, die Sie eingegeben haben. – Dan