Hallo,
ich habe ein Problem zum Erstellen der richtigen Schleifen zum ermitteln eines Mittelwertes eines 3-Dim-Array.
Und zwar habe ich zunächst zwei Arrays für x und y. jeder x-Wert gehört zu einem y-Wert.
Dann habe ich sie verbunden in einem array.
verschiedene Bereiche sollen nun den array aufteilen. von diesen Bereichen brauche den Mittelwert für x und y.
Bisher sieht mein code so aus:
ich komme einfach nicht weiter bei der doppelten for-schleife. Über Hilfe würde ich mich sehr freuen!
Gruß,
Tim
ich habe ein Problem zum Erstellen der richtigen Schleifen zum ermitteln eines Mittelwertes eines 3-Dim-Array.
Und zwar habe ich zunächst zwei Arrays für x und y. jeder x-Wert gehört zu einem y-Wert.
Dann habe ich sie verbunden in einem array.
verschiedene Bereiche sollen nun den array aufteilen. von diesen Bereichen brauche den Mittelwert für x und y.
Bisher sieht mein code so aus:
PHP-Code:
$ydata = array(74,7,43,56,78,23,12,30,12,9,23,50,13,5,11);
$xdata = array(11,3,3.4,3.6,4.3,4.6,4.1,8,12,32,1,14,13,9,7);
$dataxy = array(
'x' => $xdata,
'y' => $ydata
);
for($i=3; $i<26; $i++){
$bereich[]= array(
'u' => $i,
'o' => $i+1
);
}
$lookup = array();
$indexe = array();
for($i=0; $i<23; $i++) {
foreach($dataxy['x'] as $index => $xValue){
if($xValue >= $bereich[$i]['u'] and $xValue < $bereich[$i]['o']) {
$lookup[$i][] = array(
'x' => $xValue,
'y' => $dataxy['y'][$index]
);
}
}
}
for($m=0, $anzahl1 = count($lookup[0]); $m<=($anzahl1-1); $m++){
for($n=0, $anzahl2 = count($lookup[$m]); $n<=($anzahl2-1); $n++){
$median[] = $lookup[$m][$n];
}
}
Gruß,
Tim
Kommentar