Úvod do programování v Matlabu pro ekology  

Semestr: zimní
SIS: zatím není
Celkový rozsah: 1/1
Další přednášející:
Co je potřeba znát před přednáškou: je dobré mít absolvovanou nějakou přednášku kvantitativní ekologie (třeba Ekologii společenstev, Populační biologii, Populační biologii rostlin, Biostatistiku nebo něco podobného). Rovněž je vhodné mít absolvovanou přednášku ze základní matematiky, nic z toho ale není nezbytné. (Dost taky záleží na tom, k čemu chcete nadále Matlab používat.)

Přednáška chce poskytnout základní techniky pro programování typických ekologických úloh v prostředí Matlabu. Tyto techniky pak mohou sloužit jak pro porozumění již existujícím funkcím a jejich úpravám, tak pro psaní vlastních funkcí orientovaných na specifické problémy. Řada badatelských problémů (v ekologii i jinde) je do značné míry specifických, takže často je není možné řešit pomocí běžného (natvrdo udělaného) softwaru, a je třeba si cosi "ukutit" sám. Hlavním cílem přednášky proto chce být zbavit účastniky obavy z programování a ukázat jim nástroj, který lze bez další zvláštní průpravy k běžnému programování použít. Přednáška se řídí heslem "je třeba se učit jen to, co je opravdu potřeba".

Kurs je vítanou přípravou ke kursu Praktikum dynamických modelů v ekologii.

Kurs má vždy úvodní přednáškovou část a navazující praktickou část v počítačové učebně. Rovněž očekávám práci na domácích úkolech! Rychlost postupu se budu snažit přizpůsobit potřebám zájemců.

Ve školním roce 2006/2007 se kurs bude konat, bude mít turnusovou formu. První setkání bude 12. 1. (celý den). Sraz v 9,00 v lichenoherbářích, notebooky případně s sebou. Případní další zájemci se prosím hlaste zde! Zájemci z jiných oddělení a kateder jsou vítáni.

Datum Téma
12.1. Domluva o struktuře kursu. Prostředí Matlabu. Prvky jazyka Matlab.
12.1. Funkce. Přehled základních typů knihovních funkcí.
???? Programování vlastních funkcí, zásady algoritmizace úloh.
??? diskuse domácích úkolů a jejich presentace

 

Syllabus

Prostředí Matlabu: příkazová řádka a související věci

Prvky jazyka Matlab: konstanty, proměnné, funkce.

Funkce, argumenty funkcí, návratové proměnné.

Přehled důležitých typů funkcí a jejich použití.

Programování vlastních funkcí. Skripty.

Struktury jazyka: typy příkazů.

Zásady štábní kultury v programování. Důležité morality.

Grafické funkce a jejich použití.

Zásady algoritmizace úloh.

Praxe programování: zkoumání hodnot proměnných, zásady testování programů, limitní případy.

Vstup a výstup dat ve funkcích.

Knihovny funkcí na internetu a jejich bezpečné využívání.

Na každou část navazuje praktikum věnované typickým ekologickým problémům. V něm si účastníci vytvoří skripty vlastní, budou zkoumat skripty svých kolegů a podobně.

Některé praktické odkazy

Domovská stránka