MATLAB Compiler consente di condividere i programmi MATLAB come applicazioni standalone e app web. Con MATLAB Compiler è inoltre possibile creare pacchetti di programmi MATLAB e distribuirli come applicazioni di big data MapReduce e Spark™ e come componenti aggiuntivi di Microsoft® Excel®. Gli utenti finali possono eseguire le applicazioni senza royalty con MATLAB Runtime.
Per consentire l’accesso da un browser alle app web MATLAB, è possibile ospitarle utilizzando la versione di sviluppo di MATLAB Web App Server inclusa con MATLAB Compiler. È possibile effettuare il packaging dei programmi MATLAB in componenti software per l’integrazione con altri linguaggi di programmazione (con MATLAB Compiler SDK). La distribuzione su larga scala a sistemi enterprise è supportata da MATLAB Production Server.
È possibile utilizzare MATLAB Coder per generare codice sorgente C e C++ da MATLAB.
Creazione di applicazioni standalone
Crea applicazioni standalone dai tuoi programmi MATLAB e condividile gratuitamente con colleghi, partner, clienti e altri che potrebbero altrimenti non avere bisogno di MATLAB. Utilizza Simulink Compiler per creare applicazioni standalone dalle simulazioni di Simulink. Le applicazioni standalone possono essere app complete che utilizzano UI e grafica MATLAB progettate con MATLAB App Designer o GUIDE, oppure possono essere eseguibili da riga di comando.
Distribuzione di applicazioni come contenitori Docker
Inserisci le tue applicazioni standalone in un pacchetto e distribuiscile come immagini Docker complete. L'immagine del contenitore è costituita dall'applicazione, dai componenti ottimizzati di MATLAB Runtime e dalle librerie del sistema operativo.
Creazione e hosting di applicazioni web
Crea app MATLAB con App Designer e crea pacchetti di app web. Gli utenti possono accedere a ciascuna app web mediante un URL univoco, direttamente dal browser, senza dover installare alcun software aggiuntivo. È possibile utilizzare Simulink Compiler per includere le simulazioni Simulink in un’app web. Utilizza la versione di sviluppo di MATLAB Web App Server fornita con MATLAB Compiler per essere l’host delle tue app web MATLAB e per condividerle con utenti che fanno parte del tuo ambiente intranet protetto.
Add-in di Microsoft Excel
Crea funzioni personalizzate per Microsoft Excel eseguendo packaging di programmi MATLAB come componenti aggiuntivi di Excel. Gli utenti di Excel possono accedere alle funzioni personalizzate esattamente come farebbero con qualsiasi funzione nativa di Excel. Utilizza gli strumenti interattivi in MATLAB Compiler per verificare il tuo codice prima del packaging e della distribuzione sotto forma di add-in. Crea add-in di Excel per effettuare analisi e simulazioni in Excel che includono algoritmi, visualizzazioni e interfacce utente sviluppati in MATLAB.
Creazione ed esecuzione di applicazioni Tall Array e MapReduce
Crea ed esegui applicazioni standalone e MATLAB MapReduce con array alti su cluster Hadoop® abilitati per Apache Spark. È inoltre possibile creare ed eseguire applicazioni MATLAB con Spark utilizzando l'API MATLAB per Spark e creare archivi distribuibili da mappe MATLAB, ridurre funzioni e incorporarle in un lavoro MapReduce di Hadoop.
Automatizzazione delle installazioni del MATLAB Runtime su piattaforme di big data
Configura la tua piattaforma di big data per scaricare in modo automatico il MATLAB Runtime e distribuire le tue applicazioni MapReduce o Spark basate su MATLAB per l’analisi di dati e l’elaborazione dei big data.
Distribuzione di analisi MATLAB agli utenti che non hanno bisogno di MATLAB
Tutte le applicazioni e gli add-in creati con MATLAB Compiler vengono eseguiti usando il MATLAB Runtime, un insieme di codici e librerie condivise, che consente di condividere i programmi MATLAB internamente sia con colleghi che con responsabili, oppure esternamente con i clienti. È possibile creare un pacchetto con la propria applicazione e MATLAB Runtime oppure chiedere agli utenti di scaricarlo quando installano l’applicazione.
Codice criptato e distribuzione multipiattaforma
MATLAB Compiler cripta i tuoi file di codice MATLAB, in modo che il codice sorgente rimanga nascosto agli utenti delle tue applicazioni. Sviluppa applicazioni web su una piattaforma e distribuiscile su un server o una workstation in esecuzione su qualsiasi altra piattaforma supportata. Gli utenti finali possono installare ed eseguire le applicazioni su qualsiasi piattaforma supportata da MATLAB Runtime.
Utilizzo degli strumenti di packaging interattivi e personalizzazione degli installatori
Semplifica il processo di packaging e di condivisione dei programmi MATLAB con altri utenti. Usa le app MATLAB Compiler per creare pacchetti delle tue applicazioni MATLAB in modo interattivo. In alternativa, utilizza la sintassi dalla riga di comando per il packaging con script. Crea un programma di installazione personalizzato per la tua applicazione con informazioni quali autore, schermata iniziale e numero di versione.
Risorse sui prodotti:
"Grazie a MATLAB Compiler, siamo riusciti a riassumere l'intero processo di analisi in un unico file eseguibile. Monitoriamo i dati di volo su base giornaliera e, di conseguenza, siamo riusciti a prevedere diversi guasti ai cuscinetti del perno circa un mese prima del loro verificarsi".
Sadanari Shigetomi, All Nippon Airways