Da MATLAB al C con il MATLAB Coder
In questo webinar mostreremo il flusso di lavoro necessario per generare codice C leggibile e portabile da algoritmi MATLAB, utilizzando il MATLAB Coder. Introducendo requisiti implementativi ai nostri algoritmi MATLAB saremo in grado di generare codice sorgente, creare eseguibili standalone, o librerie dinamiche distribuibili a terze persone.
Inoltre vedremo come sia possibile generare funzioni MEX dai nostri sorgenti C compilati e riutilizzare l’ambiente MATLAB sia per testarne il comportamento rispetto all'algoritmo originale, sia per accelerare porzioni di codice MATLAB di calcolo intensivo.
Attraverso alcuni esempi dimostrativi, verrà illustrato come utilizzare il MATLAB Coder per:
- prototipare algoritmi MATLAB come eseguibili standalone su un PC;
- accelerare l'esecuzione di algoritmi MATLAB generando automaticamente MEX-functions;
- integrare algoritmi con software già esistente, come librerie C compilate;
- generare codice sorgente C da fornire ai progettisti software;
Giuseppe Ridinò è un Application Engineer MathWorks, esperto di calcolo numerico, sviluppo software, e modellazione fisico-matematica. Già dalla fine degli anni 90 ha accumulato esperienze sull'applicazione di MATLAB® e Simulink® in diversi settori industriali. Dal 2014 è entrato in MathWorks e si occupa del crescente interesse nell'area di Signal Processing and Communication. Possiede una laurea in Ingegneria Elettronica del Politecnico di Torino.
Registrato: 23 ott 2014
Prodotto in evidenza
MATLAB Coder
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia-Pacifico
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)