Nedávno přibyla v MATLABu možnost používat tzv. projekty. Projekty byly již dlouhou dobu součástí Simulinku a od verze R2019a jsou i v samotném MATLABu. Co jsou projekty a k čemu by se Vám mohly hodit? Představte si, že v MATLABu vytváříte aplikaci složenou z vícero souborů. V rámci projektu můžete tyto soubory velice snadno spravovat, například:
V tomto článku se podíváme na jednoduchý příklad využití projektu. Blíží se akce Technical Computing Camp 2020 (odkaz na konci článku), na které mám seminář „Novinky, tipy a triky pro vytváření grafů v prostředí MATLAB“. V rámci semináře chci předvést novinku verze R2019b – vytváření vlastních grafických tříd. Během přípravy této ukázky jsem postupoval následovně:
Pro zajímavost Priklad1 vypadá následovně:
Abych skript Priklad1 mohl vůbec spustit, musí se nacházet v Current Folderu nebo na MATLAB Path. Dále je potřeba zajistit, aby totéž platilo i o souboru data1.xlsx, z kterého ve skriptu načítám data a o třídě ConfidenceChart, jejíž objekt ve skriptu zakládám. Nejjednodušší a nejelegantnější způsob, jak toho dosáhnout, je vytvořit projekt.
V adresáři projektu mi přibyl podadresář resources a soubor s příponou .prj a jménem mého projektu. Tento soubor budu v budoucnu používat k otevření projektu.
Zároveň se mi otevřelo okno projektu:
Do cest projektu se mi přidal adresář projektu se všemi podadresáři (s výjimkou resources). Cesty projektu můžeme později upravovat pomocí tlačítka Project Path na toolstripu v záložce PROJECT.
Projekt jsme tímto nastavili a v okně projektu vidíme všechny adresáře a soubory přináležející projektu:
Aby se zamezilo konfliktům, lze mít v jednu chvíli otevřen maximálně jeden projekt. Máte-li otevřený projekt a otevřete si projekt nový, ten předchozí se zavře.
V příštím článku předvedu některé další možnosti projektů v MATLABu, například analýzu vzájemných závislostí mezi soubory, využití zkratek pro často prováděné úkony a přidání skriptů pro automatické nastavení prostředí při otevření projektu a uvedení prostředí do původního stavu při zavření projektu.
Užitečné odkazy:
Jan Studnička (HUMUSOFT), 22.7.2020