Závěrečná práce: Bc. Jan Urban: Interfacing C++ libraries to Matlab
Diplomová práce
Interfacing C++ libraries to Matlab
Anotace
Tato práce se zabýva problémy spojenými se zapojovánín C++ knihoven do Matlabu a probírá jejich možná řešení. Hlavní důraz je kladen na přetěžování a objektově orientované rysy jazyka C++ a jejich podporu v programovacím jazyce Matlabu. Jako součást práce byl vyvinut Matlab module pro SWIG (Simplified Wrapper and Interface Generator). Řešení použitá v tomto modulu jsou popsána detailněji.
Abstract
This thesis concerns issues related to interfacing C++ libraries to MATLAB and discusses possible solutions. The main focus is on overloading and object-oriented features of C++ and their relations to MATLAB language. As a part of the work, a MATLAB module for SWIG (Simplified Wrapper and Interface Generator) has been developed. The approaches implemented in the module are described in detail.
Zadání práce
Hlavním cílem práce je nastudovat prvky jazkyka C++ a jazyka systému Matlab, možnosti jejich vzájemného mapování a vytvoření Matlab modulu pro program SWIG, který bude implementovat mapování konstrukcí, které se běžně používají v C++ knihovnách (zejména na zpracování obrazu).
Text práce musí obsahovat:
- stručný a jasný přehled základních prvků jazyka C++ a jazyka systému Matlab,
- diskusi možností mapování C++ prvků v prostředí systému Matlab a popis zvoleného řešení pro následující prvky: základní datové typy, přetěžování operátorů a funkcí, prostory jmen, třídy (zapouzdření, jednoduchá dědičnost), šablony.
29. 5. 2012 16:46, doc. RNDr. Petr Matula, Ph.D., učo 3019
- Zadáno/změněno 29. 6. 2012 16:53, Helena Kryštofová
- Záznam založen 22. 5. 2012 10:24, Eva Drštková
- Zveřejnit od 28. 5. 2012 11:18, Eva Drštková
- Práce převzata 28. 5. 2012 11:18, Eva Drštková
Vedoucí
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Zapojeni knihovny Morph-M do Matlabu pomoci SWIG
Mgr. Jan Urban -
Zapojení 3D prohlížeče obrazů do Matlabu
Mgr. Martin Kuric, učo 208156 -
Systém pro správu klientů finanční společnosti
Mgr. Michal Straňák, učo 208339 -
Zapojeni knihovny Morph-M do Matlabu pomoci SWIG
Mgr. Josef Pacula, učo 256412 -
Replicas of reverse-engineered classes in C++
Ing. Štěpán Dvorský -
Vykreslování molekulárních dat ve vysoké kvalitě
Mgr. Dušan Lipták -
Srovnání automatických brousících zařízení v oční optice
Mgr. Hana Adámková, DiS., učo 258610 -
Nové povrchy minerálních fází a jejich vliv na dynamiku rozpouštění.
Bc. Tomáš Kasík




