Program MATLAB udostępnia zestawy narzędzi (Matlab Coder, kompilator Matlab, koder Simulink) do generowania kodów źródłowych C i C++ dla wbudowanej funkcji. Zastanawiam się, czy istnieje zestaw narzędzi lub funkcja do generowania kodu źródłowego java (nie zaszyfrowane pliki JAR/klasy) dla kodu Matlab/wbudowane funkcje?Czy Matlab może generować kod źródłowy Java?
Odpowiedz
myślę, że jest to produkt, którego szukasz: MATLAB Builder JA (ale budowniczy szyfruje funkcji MATLAB i generuje otoki Java wokół nich tak, że zachowują się podobnie jak każdej innej klasy Javy.)
Wydaje mi się, że działa wewnątrz środowiska wykonawczego, więc niesie za sobą obciążenie. Alternatywą jest koder matlab, który generuje kod C, który możesz wywołać za pomocą JNI. – ggb667
Nie ma nic który zamieni kod źródłowy MATLAB na kod źródłowy Java. Dodatkowy produkt MATLAB Builder JA zarchiwuje i zaszyfruje twój kod źródłowy MATLAB i utworzy autonomiczne opakowanie .jar, które umożliwia wywołanie kodu MATLAB z Javy, ale nie tworzy kodu źródłowego Java.
Należy zauważyć, że koder MATLAB i koder Simulink generują kod C, a nie C++, a kompilator MATLAB działa w podobny sposób jak narzędzie Builder JA, archiwizując i szyfrując kod MATLAB i tworząc plik wykonywalny.
Edit: od uwolnienia R2015b, funkcjonalności do produkcji .jar został przeniesiony z MATLAB Builder JA do nowego produktu MATLAB Compiler SDK, które również produkują pliki .dll i zespoły .NET. MATLAB Builder JA już nie istnieje jako produkt.
Simulink Coder może generować C++ [link] (http://www.mathworks.com/products/simulink-coder/description1.html) – pmb
@ pmb Jeśli chcesz użyć kompilatora C++, możesz to powiedzieć do MATLAB lub Simulink Coder, i utworzy plik '.cpp' z kodem C++, aby zawinąć jego kod C. Ale tak naprawdę nie tworzy właściwego kodu w C++, który na przykład używa klas. To naprawdę produkuje kod C. –
prawda, nie jest to OO C++, ale mimo to C++. Po prostu pomyślałem, że może być dobrze dodać, że skoro ktoś może pomyśleć, że nie mogą używać Simulink Coder z tego powodu ... – pmb
- 1. Kod źródłowy API Java
- 2. Kod źródłowy metody macierzystej Java
- 3. Czy randperm() może generować kilka losowych permutacji?
- 4. Czy klient może wyświetlić kod źródłowy PHP po stronie serwera?
- 5. Czy kod źródłowy .NET może zakodować twardy punkt debugowania?
- 6. Kod źródłowy Java - Process.destroy() dla Linuksa
- 7. Czy narzędzie Hibernuj może generować POJO JPA?
- 8. Kod źródłowy dla klas biblioteki Java
- 9. Gdzie jest kod źródłowy kompilatora java?
- 10. Czy dostępny jest kod źródłowy dostępnych metod?
- 11. Czy można wyświetlić kod źródłowy aplikacji iPhone?
- 12. kod źródłowy podzielony python na wiele plików?
- 13. Czy nodejs może generować certyfikaty SSL?
- 14. Czy wydajność może generować wiele kolejnych generatorów?
- 15. App kod źródłowy Inventor
- 16. Kod źródłowy biblioteki C
- 17. Przekształć kod źródłowy na LaTeX
- 18. Ruby, kod źródłowy Splat?
- 19. Android: Jak automatycznie generować kod Java z pliku układu?
- 20. SyntaxHighlighter v3.0.83 kod źródłowy
- 21. Organizowanie R Kod źródłowy
- 22. Latex + kod źródłowy importu
- 23. Jakieś narzędzia mogą losowo generować kod źródłowy zgodnie z gramatyką języka?
- 24. Kod źródłowy usługi Google Play:
- 25. Filtrowanie kod źródłowy w Maven
- 26. Jak pobrać kod źródłowy Eclipse?
- 27. Jak analizować kod źródłowy Blendera
- 28. Jak zorganizować kod źródłowy klasy w języku Java?
- 29. Jak tokenizować kod źródłowy Perla?
- 30. Naprawdę użyteczny kod źródłowy VB6
* "Nie zaszyfrowane pliki JAR/klasy" * Są zakodowane jako pliki binarne, a nie zaszyfrowane (domyślnie). –