Utilizzo di MATLAB con C e C++
Amplia le tue applicazioni MATLAB con funzioni C e C++ esistenti e
librerie di terze parti.
Amplia le tue applicazioni MATLAB con funzioni C e C++ esistenti e
librerie di terze parti.
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.
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.
Per saperne di più
È 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.
Per saperne di più