Diplomová práce

Interfacing C++ libraries to Matlab

Bc. Jan Urban
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.

V praktické části budou výše uvedené prvky implementovány v Matlab modulu nástroje SWIG.
Práce zkontrolována:
29. 5. 2012 16:46, doc. RNDr. Petr Matula, Ph.D., učo 3019
Plný text práce
329,5 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
29. 6. 2012
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Petr Matula, Ph.D., učo 3019
KVI FI MU

Oponent

RNDr. Vladimír Ulman, Ph.D., učo 4203
CABO KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Jan Urban FI N-IN TEI f2oj1/7
Drštková, E.
22. 5. 2012
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.