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