Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

MATLAB Coder

Generare codice C o funzione MEX da codice MATLAB

Descrizione

L'app MATLAB Coder genera codice C e C++ da MATLAB® sotto forma di librerie statiche autonome, librerie collegate dinamicamente o eseguibili. Il codice generato può essere incorporato in applicazioni esterne all'ambiente MATLAB. L'app MATLAB Coder™ genera inoltre funzioni eseguibili di MATLAB (MEX) in C/C++, progettate per l'accelerazione di MATLAB. L'app MATLAB Coder è integrata nel desktop di MATLAB ed è disponibile in MATLAB Online™.

L'interfaccia utente è composta da:

  • La scheda MATLAB Coder nella barra degli strumenti, che consente di configurare le impostazioni di generazione di codice, controllare il linguaggio e il tipo di compilazione del codice generato, aprire il riquadro Entry Points, generare il codice ed eseguire la verifica del codice stesso.

  • Il riquadro Entry Points, che consente di aggiungere funzioni di punto di ingresso e variabili globali. È inoltre possibile definire i tipi di ingresso automaticamente o manualmente.

  • Il pannello MATLAB Coder, che suggerisce i passi successivi. In questo pannello, la sezione Input riepiloga i punti di ingresso e gli input delle variabili globali, mentre la sezione Output riepiloga l'output. Dopo aver generato il codice, questa sezione consente di accedere rapidamente al codice generato.

Utilizzando l'app, è possibile:

  • Generare codice in MATLAB Online.

  • Creare un progetto o aprire un progetto esistente. Il progetto specifica i file di input, i tipi di input della funzione del punto di ingresso e la configurazione di compilazione.

  • Esaminare i problemi di preparazione alla generazione di codice, comprese le funzioni non supportate.

  • Controllare la funzione MEX generata per eventuali problemi di runtime.

  • Passare dall'Editor di MATLAB al riquadro di generazione di codice Entry Points.

  • Verificare il comportamento numerico del codice generato utilizzando le esecuzioni Software-In-the-Loop e Processor-In-the-Loop (richiede Embedded Coder®).

  • Esportare le impostazioni del progetto sotto forma di script di MATLAB.

  • Accedere ai file generati.

  • Impacchettare i file generati come un singolo file zip per la distribuzione al di fuori di MATLAB.

Quando l'app crea un progetto, abilita le feature di Embedded Coder se il prodotto Embedded Coder è installato. Quando le feature di Embedded Coder sono abilitate, la generazione di codice richiede una licenza Embedded Coder. Per disabilitare le feature di Embedded Coder, aprire la finestra di dialogo MEX Code Generation Settings (Impostazioni per la generazione di codice MEX) o Standalone Code Generation Settings (Impostazioni per la generazione di codice autonomo). Nel riquadro Advanced, deselezionare la casella di spunta Use Embedded Coder features.

MATLAB Coder app

Apri l’app MATLAB Coder

  • Barra degli strumenti di MATLAB: Nella scheda Apps sotto Code Generation, fare clic sull'icona dell'app.

  • Prompt dei comandi di MATLAB: Inserire matlabcoder.

Uso programmatico

Cronologia versioni

Introdotto in R2015a

espandi tutto

Vedi anche

Funzioni