MATLAB Compiler

Funzionalità principali

  • Packaging di programmi MATLAB sotto forma di applicazioni standalone o librerie condivise
  • Distribuzione senza royalty delle applicazioni ad utenti che non hanno MATLAB
  • Integrazione di programmi MATLAB in applicazioni Java™, Microsoft® .NET ed Excel® utilizzando i prodotti MATLAB builder
  • Distribuzione su larga scala di programmi MATLAB utilizzando MATLAB Production Server™
  • Crittazione del codice MATLAB per proteggere la proprietà intellettuale

Share Your MATLAB Applications Using MATLAB Compiler
Create single shareable files from MATLAB® algorithms and applications. Package them using MATLAB Compiler for use without a MATLAB installation.

Spectrum-analysis application, deployed and running outside MATLAB on Windows.
Applicazione per analisi spettrale eseguita esternamente a MATLAB su Windows. L’applicazione, sviluppata in MATLAB, acquisisce i segnali direttamente da una scheda di acquisizione dati ed esegue l’analisi e il plotting dei dati stessi.

Packaging di applicazioni o componenti

MATLAB Compiler consente di creare un package dei componenti MATLAB per la distribuzione. L’utente seleziona un programma e MATLAB Compiler stabilisce quali funzioni e file di MATLAB sono necessari per supportare tale programma e quindi cripta il codice.

Per la distribuzione di librerie condivise, MATLAB Compiler produce il file di header da includere in un’applicazione C o C++, nonché un file di libreria linkato all’applicazione. I file sono quindi raggruppati in un eseguibile o in un componente.

Per offrire la migliore esperienza possibile agli utenti dell’applicazione, MATLAB Compiler consente di:

  • Specificare se fornire il runtime insieme al pacchetto di installazione, oppure scaricarlo automaticamente durante l’installazione
  • Registrare i metadati dell’applicazione, quali il numero di versione del software, le informazioni sull’autore e la directory predefinita di installazione
  • Aggiungere eventuali file supplementari che non vengono trovati attraverso l'analisi di dipendenza, ad esempio file di dati o immagini
  • Definire un programma d’installazione per l’applicazione, con grafica, splash screen e icone personalizzate
Application development and deployment work flow.
Workflow per lo sviluppo e la distribuzione di applicazioni che include lo lo sviluppo di algoritmi, la creazione dell'interfaccia utente e il packaging dell’applicazione con un installer personalizzato opzionale. In questo modo è possibile fornire un programma d’installazione professionale accessibile agli utenti che non hanno MATLAB.

Distribuzione di programmi su desktop, web o a livello enterprise

È possibile utilizzare MATLAB Compiler per distribuire applicazioni standalone su desktop senza bisogno di programmazione aggiuntiva. Per l’integrazione con Excel®, MATLAB Builder™ EX consente di trasformare i programmi MATLAB in add-in per i fogli di calcolo.

Se le applicazioni richiedono l’integrazione in un altro ambiente di sviluppo, MATLAB Compiler consente di produrre una libreria condivisa per applicazioni C o C++. Utilizzando MATLAB Compiler con i builder aggiuntivi, è possibile creare package  di programmi MATLAB per l’uso in applicazioni scritte in Java e .NET. I componenti Java e .NET creati dai builder supportano le tecnologie web standard come ASP.NET, SOAP, XML, JavaScript® e HTML, nonché Java RMI e .NET Remoting per garantire la scalabilità.

MATLAB Compiler opera insieme a MATLAB Production Server per consentire l’esecuzione di analisi numeriche in ambienti  di produzione. Si può usare MATLAB Compiler per creare package e distribuirli direttamente su MATLAB Production Server senza né ricodifica né creazione di un’infrastruttura personalizzata per gestirli.

Tutte le applicazioni e i componenti usano il runtime per poter essere distribuiti senza royalty agli utenti che non hanno MATLAB.

Range of deployment scenarios enabled by MATLAB Compiler and related products.
Scenari di distribuzione resi possibili da MATLAB Compiler e dai prodotti correlati.