Info om programmering

I aud.3 VB, som vi skal bruke til regne?velser, st?r det windows-maskiner som dere kan bruke (ta gjerne med egen laptop i stedet, hvis dere har). For ? jobbe med materialet fra kurset p? disse windows-maskinene trenger du gj?re f?lgende:

1. Last ned kursressursene (matlab-/pythonkode) fra github:

  • Velg et terminalvindu (p? windowsmaskinene i aud. 3 gj?rs dette ved ? skrive cmd i menyen).
  • Opprett en egen folder der du vil ha koden din, og ta cd dit (Kommandoen "m:" gj?r at du flytter deg til hjemmeomr?det ditt p? windowsmaskinene)
  • Skriv git clone https://github.com/oyvindry/applinalgcode.git. Det vil da lages en folder ved navn applinalgcode, som vil inneholde all koden du finner p? githubsiden https://github.com/oyvindry/applinalgcode for kurskode. 

P? f?rste gruppetime opplevede mange av dere at "git clone" brukte lang tid. Dette skal n? v?re l?st, siden det nye githubrepositoriet applinalgcode er mye mindre enn det gamle applinalgresources jeg hadde lagt ut.

Hvis dere laster ned .m-filene og ipynb-filene for notebooks p?  kompendieisden, og legger disse p? rota i applinalgcode, s? skal du feks. kunne kj?re notebooken "fourierseries.ipynb" (notebooken for f?rste kapittel) ved ? skrive

jupyter notebook fourierseries.ipynb

(ipynb-filene inneholder kode p? toppen som s?rger for at "python" blir lagt til i pathen, slik at pythonmodulene i kurset blir finnet automatisk). Deretter kj?rer du kodebitene (kalles "celler" i notebook-formatet) du markerer.  Kom fint opp under Mozilla , men ikke for internet explorer p? windowsmaskinene. Det kan v?re at jeg oppdaterer/bugfikser materialet p? github i l?pet av semesteret. I s? fall kan dere oppdatere disse ved ? skrive "git pull" n?r du st?r i den opprettede katalogen applinalgcode.

2. Kj?re python p? windowsmaskinene i aud. 3 (dette virker ikke per i dag): Koden i folderen "python" i kursressursene, som inneholder koden vi trenger for kurset, er avhengig av et par pythonpakker. Disse f?r dere automatisk ved ? aktivere et environment for dette, ved ? skrive "activate inf1100" i et cmd-prompt. I tillegg m? du passe p? at folderen "python" i kurskoden er i din path.

3. Kj?re Matlab p? windowsmaskinene i aud. 3: Matlab skal v?re ferdig installert, og du er ikke avhengig av separate pakker. Du trenger bare passe p? at folderen "matlab" i kursressursene er i din path, hvis du skal kalle noen av disse (bruk set path i matlab-menyene, eller bruk userpath()-kommandoen i promptet). Notebookene er m-filene p? rota i kursressursene, disse er ikke ferdig testet.

4. Matlab og Python p? egen laptop: For Python anbefaler jeg at dere installerer anaconda. Lag s? et eget environment for kurset, kall gjerne dette inf1100 som over:
conda create --name inf1100 python=2
Deretter m? du aktivere dette environmentet (m? gj?res hver gang du ?pner en ny terminal!). Windows: skriv "activate inf1100". Mac: skriv "source activate inf1100".
Deretter installere du alle pakkene du skal ha (gj?res bare en gang):
conda install --name inf1100 matplotlib
conda install --name inf1100 scipy
pip install jupyter --upgrade

5. Matlab og Python er ogs? tilgjengelig fra terminalservere:
windows: https://view.uio.no/portal/webclient/index.html#/ (klikk p? knappen "MatNat Programmering").
Linux: https://login.tl.uio.no/

6. lyd: Husk at maskinene i aud. 3 ikke har h?yttalere, s? dere b?r ta med egne hodetelefoner for ? kunne h?re lyd. Lyd kan dere sannsynligvis heller ikke h?re n?r det g?r via terminalserver.

Vegard og jeg hjelper gjerne til med disse tingene p? de f?rste regne?velsene. 

Ubuntu

1. Sjekk om du har installert git ved ? skrive `git` i terminalen. Hvis det kommer opp "command no found" eller lignende m? du installere git. Det kan du gj?re ved ? skrive `sudo apt-get install git` og trykke 'J' for Ja (norsk Ubuntu) eller 'y' for yes (engelsk Ubuntu), p? alle sp?rsm?l.   

2. I terminalen bruk `cd` til ? g? til mappen der du ?nsker ? ha mat-inf2360 filene dine og lag en kursmappe ved f.eks `mkdir mat-inf2360`. 

3. G? inn i mappen mat-inf2360 og skriv `git clone git@github.com:oyvindry/applinalgcode.git` for ? laste ned koden til kurset. Da vil det bli laget en mappe som heter 'applinalgcode'.

4. I terminalen g? inn i mappen `cd applinalgcode/python`. N?r du st?r i mappen 'python' skal du skrive f?lgende 

echo "export PYTHONPATH="$PYTHONPATH:`pwd` >> ~/.bashrc

legg merke til at vi bruker tegnet ` og ikke ' s? det er viktig at du kopierer denne linjen direkte. Hvis du sitter p? mac bytter du ut ~/.bashrc med ~/.bash_profile

5. Lukk terminalen og ?pne den p? nytt. Hvis alt er gjort riktig skal du kunne ?pne python og kunne skrive 'import sound' uten ? f? en feilmelding. Husk at vi bruker python 2 og ikke python 3. 

Installere MATLAB p? Ubuntu

Det ? installere MATLAB p? Ubuntu kan v?re litt krevende. Se denne linken
for hvordan det gj?res. Hvis det ikke fungerer kan dere sp?rre meg om hvordan man skal f? det til ? fungere. Jeg har en stor pose med triks for ? f? MATLAB til ? fungere p? Linux. Vegard. 

 

 

Publisert 16. jan. 2017 14:08 - Sist endret 7. feb. 2020 16:09