How to embed Matlab code in Java (for Android Studio)?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I have the following problem, I have a project built in Android Studio (using Java as language) for mobile devices, and I have also a set of functions in Matlab that receive as input an image and after a treatment, give an output.
In what way (the simplest possible) could I embed the Matlab code to be called from my code in Android Studio?
Either encapsulating my Matlab functions in some package with some dependency, transforming the code into another one and embedding it directly or any way that is possible.
Thank you very much in advance!
1 commentaire
Mili Goyal
le 20 Fév 2023
You can refer to the following MATLAB answer link and see if it looks helpful for your use case:
Réponses (1)
Shubh Dhyani
le 1 Mar 2023
Hi Ismael,
I understand that you want to know the simplest way to embed your MATLAB code in your code in Android studio.
One way to call your MATLAB functions from Android Studio is to use the MATLAB Compiler SDK. The MATLAB Compiler SDK allows you to compile your MATLAB code into a standalone executable or shared library that can be called from Java or other programming languages. Here are the basic steps:
1. Install the MATLAB Compiler SDK on your MATLAB installation. This requires a separate license from MATLAB itself.
2. Write a MATLAB script or function that takes an image as input and produces an output. Test that the script or function works correctly in MATLAB.
3. Compile the script or function using the MATLAB Compiler SDK. This will create a shared library or executable that can be called from Java.
4. Import the compiled shared library or executable into your Android Studio project as a dependency.
5. Write Java code in your Android Studio project that calls the compiled MATLAB function or script. Pass the image as input and get the output as a result.
Note that the MATLAB Compiler SDK may not be the only solution to your problem, but it is a common and well-supported one. There may be other libraries or tools that allow you to call MATLAB code from Java, such as the MATLAB Engine API for Java, but these may require more setup and configuration.
0 commentaires
Voir également
Catégories
En savoir plus sur MATLAB Compiler SDK dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!