Utilizzo di MATLAB con C e C++

Utilizzo di MATLAB con C e C++

Amplia le tue applicazioni MATLAB con funzioni C e C++ esistenti e  
librerie di terze parti.

Creazione di funzioni MATLAB scritte in  
C e C++

In MATLAB® è possibile ampliare il codice C e C++ con una funzione MEX e richiamarla come una qualsiasi funzione MATLAB integrata. Ciò significa che è possibile utilizzare il codice C e C++ esistente senza riscrivere gli algoritmi in MATLAB. Le funzioni MEX consentono al codice C e C++ di creare e modificare array MATLAB nell’area di lavoro MATLAB. Con le funzioni MEX in C++ è possibile accedere direttamente ai dati MATLAB utilizzando la libreria C++ standard senza copie di dati non necessarie.


Funzione MEX per calcolare la distanza di Levenshtein tra due stringhe.

Funzione MEX per calcolare la distanza di Levenshtein tra due stringhe.

Creazione di un’interfaccia MATLAB per una libreria C o C++.

Creazione di un’interfaccia MATLAB per una libreria C o C++.

Creazione di un’interfaccia MATLAB per una libreria C e C++

In MATLAB è possibile creare un’interfaccia per librerie C e C++ di terze parti per il calcolo scientifico, l’integrazione hardware o l’I/O di file specializzato. È possibile ridurre il tempo di sviluppo utilizzando gli strumenti integrati per generare l’interfaccia senza scrivere codice C e C++. L’interfaccia può essere creata da file di intestazione o codice sorgente. Gli utenti della libreria non avranno bisogno di un compilatore per richiamare le funzioni della libreria e per utilizzare gli oggetti C++ in MATLAB.


Accesso agli algoritmi MATLAB dalle applicazioni C e C++

È possibile utilizzare gli algoritmi MATLAB nelle proprie applicazioni C e C++. L’API MATLAB Engine per C e C++ consente alle applicazioni di utilizzare e modificare variabili nell’area di lavoro MATLAB, richiamare funzioni MATLAB e valutare comandi MATLAB. Le applicazioni C e C++ possono inoltre avviare e interrompere le istanze MATLAB oppure connettersi a un’istanza MATLAB esistente.

Per distribuire gli algoritmi MATLAB in maniera più ampia, è possibile utilizzare MATLAB Coder™ per generare codice ANSI C e C++ dal codice MATLAB per una vasta gamma di piattaforme, dai sistemi desktop all’hardware embedded.


API MATLAB Engine per C++.

API MATLAB Engine per C++.