Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Liczenie średniej zależnie od ilości danych
japek
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Mam tablice z danymi, ilość danych jest różna. Min. 1000 a może być 10 000 lub więcej danych. Z tych danych tworze wykresy (za pomocą linii). Dane to wartości Y a X to kolejne liczby od 0 do 500. Muszę napisać kod aby linie na wykresie były tworzone z danych które są uśrednione, gdyż do tej pory brałem dla 1000 danych co 2-gą wartość z tablicy, dla 2000 co 4-tą wartość itd. Jednak muszę to uśrednić. Robie coś źle:

$ile to ilość plików z danymi a jeden plik to max 1000 danych.
$tablica zawiera wszystkie dane ze wszystkich plików
X-nieważne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. for($y=0; $y<count($tablica); $y++) {
  3. imageLine($image, X, $tablica[($y+ $y+1))/2*$ile], X+1, tablica[($y+2+$y+3)/2*$ile], $color);
  4. }
  5. ?>


Wiem ze im więcej $ile tym z większej ilości danych musi być wyciągana średnia (żeby zmieścić wszystkie dane na 500 punktów), ale nie wykombinowałem jeszcze jak to zrobić. Podpowie ktoś? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
evantis
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.10.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. for($y=0; $y<count($tablica); $y++)
  3. ?>

dzięki tej pętli liczysz ilość wartości w tablicy "Min. 1000 a może być 10 000 lub więcej" razy.
lepiej użyć:

  1. <?php
  2. for($y=0, $objtab = count($tablica); $y< $objtab; $y++)
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 04:18