MATLAB fornisce toolbox (Matlab Coder, Matlab Compiler, Simulink Coder) per generare codici sorgente C e C++ per funzioni incorporate. Mi chiedo se non ci sono toolbox o funzionalità per generare il codice sorgente java (non file JAR/classe crittografati) per il codice MATLAB/funzioni incorporate?Matlab può generare codice sorgente Java?
risposta
Credo che questo sia il prodotto che stai cercando: MATLAB Builder JA (ma il costruttore cifra le funzioni di MATLAB e genera un wrapper Java intorno a loro in modo che si comportano come qualsiasi altra classe Java.)
Penso che venga eseguito all'interno di un runtime, quindi c'è un sovraccarico per questo. Un'alternativa è il codificatore matlab che genera il codice C che puoi chiamare usando JNI. – ggb667
Non c'è niente questo convertirà il codice sorgente MATLAB in codice sorgente Java. Il prodotto aggiuntivo MATLAB Builder JA archivierà e crittograferà il codice sorgente MATLAB e creerà un wrapper di file .jar autonomo che consente di chiamare il codice MATLAB da Java, ma non produce codice sorgente Java.
Nota che MATLAB Coder e Simulink Coder producono codice C, non C++, e che MATLAB Compiler funziona in modo simile a Builder JA, archivia e codifica il codice MATLAB e produce un wrapper eseguibile.
Edit: dal rilascio R2015b, funzionalità per la produzione di file .jar è stato spostato da MATLAB Builder JA al nuovo prodotto MATLAB Compiler SDK, che produrrà anche i file e assembly .NET dll. MATLAB Builder JA non esiste più come prodotto.
Simulink Coder può generare C++ [collegamento] (http://www.mathworks.com/products/simulink-coder/description1.html) – pmb
@pmb Se si desidera utilizzare un compilatore C++, è possibile indicarlo a MATLAB o Simulink Coder, e produrrà un file '.cpp' con codice C++ per avvolgere il suo codice C. Ma in realtà non produce codice C++ corretto che, ad esempio, utilizza le classi. Produce davvero codice C. –
true, non è OO C++, ma C++ tuttavia. Ho solo pensato che sarebbe stato utile aggiungere che dal momento che qualcuno potrebbe pensare di non poter usare Simulink Coder per questo ... – pmb
- 1. Come generare AST dal codice sorgente Java?
- 2. Come generare un file XMI per il codice sorgente java?
- 3. Come posso generare diagrammi di sequenza dal codice sorgente Java?
- 4. Codice byte al codice sorgente Java
- 5. Distribuzione Matlab: aggiungi file al controllo del codice sorgente?
- 6. Codice Java: ricerca del codice sorgente
- 7. Java: evitare di creare sottoclasse e interfaccia vuoti o generare un modello di codice sorgente Java
- 8. Generazione codice MATLAB C++
- 9. Generazione codice sorgente Java Maven per Hibernate
- 10. Come generare un WAR con il codice sorgente in Maven?
- 11. Come generare un JAR con il codice sorgente in Maven
- 12. codice sorgente del metodo nativo Java
- 13. Java - Process.destroy() codice sorgente per Linux
- 14. parsing del codice sorgente C++ nell'ambiente java
- 15. Come eseguire il codice MATLAB da Java?
- 16. Codice Java per generare report utilizzando BIRT
- 17. Codice sorgente SDK Android
- 18. File di origine Java "generati meccanicamente" nel codice sorgente Java
- 19. Java: codice sorgente parse java, metodi di estrazione
- 20. Eclipse: è possibile modificare il codice sorgente Java conosciuto tramite il codice sorgente "allegato"
- 21. Quale controllo sorgente ha l'integrazione MATLAB?
- 22. Quale strumento può decompilare una DLL nel codice sorgente C++?
- 23. Un client può visualizzare il codice sorgente PHP lato server?
- 24. Genera UML da sorgente Java
- 25. Come generare un'intestazione nella sorgente con cmake?
- 26. codice LaTeX + sorgente di importazione
- 27. Beautifier codice sorgente per C++ (vC++)?
- 28. Thread Java: il metodo Run non può generare un'eccezione controllata
- 29. java può eseguire un codice scala compilato?
- 30. Qualcuno può spiegare questo codice java
* "file JAR/classe non crittografati" * Sono codificati come file binari, anziché crittografati (per impostazione predefinita). –