//function CZAS(TAB) // Rysowanie wykresu czasu realizacji algorytmu // Przykład: funkcja "test" realizuje procedurę sortowania bąbelkowego // wczytanie funkcji pomocniczych exec('projektudany.sce'); // kod funkcji testowej //exec('generator_tablic.sce'); // funkcje generujące tablice losowe // tworzenie wektorów "liczba" i "czas" // liczba - wektor liczby elementów tablicy // czas - wektor czasów realizacji algorytmu for k=1:10 do N=100*k // N - liczba elementów tablicy // TAB=tablica(TAB) // TAB - tablica na WEjściu algorytmu liczba(k)=N // tworzenie wektora liczba tic() // tic() - włącza pomiaru czasu Tablica(N) // wykonanie algorytmu testowego czas(k)=toc() // toc() - zatrzymuje pomiar czasu end // wykres zależności czas(liczba) plot2d(liczba,czas,-3) // wypróbuj inne wartości niż -3 // Dodanie opisu wykresu i osi xtitle('Wykres xxx, autor: Aaa Bbb') xlabel('N - liczba elementów tablicy') ylabel('Czas realizacji algorytmu (w sekundach)') //endfunction