Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
Nowa wersja Both sides next revision
pl:dydaktyka:aml:lab5 [2013/11/19 09:41]
esimon [Analiza danych]
pl:dydaktyka:aml:lab5 [2018/11/19 06:28]
esimon [Analiza danych]
Linia 4: Linia 4:
  
 ==== Analiza danych ==== ==== Analiza danych ====
-Napisz program zapisujący dane z akcelerometru do bazy SQLite. ​+Napisz program zapisujący dane z akcelerometru do bazy SQLite ​(mozesz tez przerobic program: [[https://​ai.ia.agh.edu.pl/​wiki/​_media/​pl:​dydaktyka:​aml:​prv:​projects2016:​amlactivityrecognition.zip|Wykrywanie Aktywnosci]])
 Aby zapisać bazę danych w pamięci urządzenia,​ wykorzystaj poniższy kod. Aby zapisać bazę danych w pamięci urządzenia,​ wykorzystaj poniższy kod.
   * Pamiętaj żeby dodać odpowiednie ''​uses-permission''​ do manifestu   * Pamiętaj żeby dodać odpowiednie ''​uses-permission''​ do manifestu
Linia 13: Linia 13:
   * Będzie zawierać 4 kolumny: **id, acc_x, acc_y, acc_z**   * Będzie zawierać 4 kolumny: **id, acc_x, acc_y, acc_z**
  
-<code java>+<code java> ​
 try { try {
   File sd = Environment.getExternalStorageDirectory();​   File sd = Environment.getExternalStorageDirectory();​
Linia 27: Linia 27:
     FileChannel src = new FileInputStream(currentDB).getChannel();​     FileChannel src = new FileInputStream(currentDB).getChannel();​
     FileChannel dst = new FileOutputStream(backupDB).getChannel();​     FileChannel dst = new FileOutputStream(backupDB).getChannel();​
-    dst.transferFrom(src,​ 0, src.size());​+    dst.transferFrom(src,​ 0, src.size()); ​
     src.close();​     src.close();​
-    dst.close();​+    dst.close(); ​
   }   }
 } catch (Exception e) { } catch (Exception e) {
Linia 38: Linia 38:
 === Import do Octave === === Import do Octave ===
   - Zaimportuj dane z odczytów do Octave:   - Zaimportuj dane z odczytów do Octave:
-    * W tym celu otwórz bazę danych w SQLite: <code bash>​sqlite3 acc.db</​code>​ +    * W tym celu otwórz bazę danych w SQLite: <code bash> sqlite3 acc.db</​code>​ 
-    * Ustaw separator danych na tabulator <code sqlite>​.mode tabs </​code>​ +    * Ustaw separator danych na tabulator <code sqlite> .mode tabs </​code>​ 
-    * Ustaw wyjscie z SQLite do pliku: <code sqlite>​.output '​dane.dat'</​code>​ +    * Ustaw wyjscie z SQLite do pliku: <code sqlite> .output '​dane.dat'</​code>​ 
-    * Wrzuć dane z trzech osi do pliku: <code sql> select acc_x, acc_y, acc_z from acc;</​code>​ +    * Wrzuć dane z trzech osi do pliku: <code sql>​select acc_x, acc_y, acc_z from acc;</​code>​ 
-  - Następnie otwórz Octave i zaimportuj dane do zmiennej **Acc**:<​code octave> Acc = load('​dane.dat'​);</​code>​ +  - Następnie otwórz Octave i zaimportuj dane do zmiennej **Acc**:<​code octave>​Acc = load('​dane.dat'​);</​code>​ 
-  - Wyrysuj dane z poszczególnych osi na wykresie:<​code octave> plot(Acc)</​code>​+  - Wyrysuj dane z poszczególnych osi na wykresie:<​code octave>​plot(Acc)</​code>​
  
  
pl/dydaktyka/aml/lab5.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0