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 con i sistemi enterprise è supportata da MATLAB Production Server™.
Per generare codice sorgente C e C++ da MATLAB, è possibile utilizzare MATLAB Coder™.
Inizia ora:
Creare applicazioni standalone
Crea applicazioni standalone dai tuoi programmi MATLAB e condividile senza royalty con altri utenti. Per creare applicazioni standalone dalle simulazioni Simulink®, utilizza Simulink Compiler™. Le applicazioni standalone possono essere app complete che utilizzano grafica e interfacce utente MATLAB progettate con MATLAB App Designer o GUIDE, oppure possono essere eseguibili dalla riga di comando.
Distribuire applicazioni come container Docker
Pacchettizza e distribuisci le tue applicazioni standalone come immagini Docker autonome. L’immagine del container è costituita dall’applicazione, da componenti ottimizzati di MATLAB Runtime e dalle librerie del sistema operativo.
Definire formati di input e output personalizzati
È possibile definire gli input utente per le applicazioni e scegliere come presentarne i risultati, utilizzando tutti i formati di output supportati da MATLAB, tra cui il formato testo, numerico e grafico.
Creare app 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.
Hosting di 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. Per le funzionalità aggiuntive, tra cui l’autenticazione e il supporto per le app sviluppate in versioni differenti di MATLAB, utilizza MATLAB Web App Server.
Creare nuove formule
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.
Abilitare analisi e simulazioni personalizzate
Crea add-in di Excel per effettuare analisi e simulazioni in Excel che includono algoritmi, visualizzazioni e interfacce utente sviluppati in MATLAB.
Creare ed eseguire applicazioni di tall array
Crea ed esegui applicazioni MATLAB standalone con tall array su cluster Hadoop® compatibili con Apache Spark™. È possibile anche creare ed eseguire applicazioni MATLAB su Spark utilizzando l’API MATLAB per Spark.
Creare ed eseguire applicazioni MapReduce
Crea applicazioni MapReduce MATLAB standalone da eseguire su un cluster Hadoop. È inoltre possibile creare archivi distribuibili dalle mappe MATLAB, ridurre le funzioni e incorporarle in un lavoro MapReduce di Hadoop.
Automatizzare le 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.
Condivisione crittografata e senza royalty
Condividi componenti o pacchetti di applicazioni MATLAB con MATLAB Runtime.
Distribuire 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 personale responsabile, oppure esternamente con i clienti. È possibile creare un pacchetto con la propria applicazione e il MATLAB Runtime oppure chiedere agli utenti di scaricarlo quando installano l’applicazione.
Distribuzione multipiattaforma
Sviluppa applicazioni su una piattaforma e distribuiscile su un server o workstation in esecuzione su qualsiasi altra piattaforma supportata. Gli utenti finali possono installare ed eseguire le applicazioni su qualsiasi piattaforma supportata da MATLAB Runtime.
Vantaggi del codice MATLAB crittografato
MATLAB Compiler cripta i tuoi file di codice MATLAB, in modo che il codice sorgente rimanga nascosto agli utenti delle tue applicazioni.
Usare strumenti di packaging interattivi
Usa le app MATLAB Compiler per creare pacchetti delle proprie applicazioni MATLAB in modo interattivo. È possibile creare i pacchetti in forma di applicazioni standalone, app web, applicazioni MapReduce e Spark e add-in di Excel. In alternativa, utilizza la sintassi dalla riga di comando per il packaging con script.
Personalizzare i programmi di installazione
Crea un programma di installazione personalizzato per la tua applicazione con informazioni quali autore, schermata iniziale e numero di versione. Le app del packaging identificano e selezionano automaticamente i file che dipendono dalla propria applicazione MATLAB principale e forniscono opzioni per creare pacchetti di questi file insieme a dati aggiuntivi nella propria applicazione finale.