How to deploy a Matlab app to iOS and Android?

160 visualizaciones (últimos 30 días)
daniel hennessy
daniel hennessy el 11 de Abr. de 2013
Respondida: BHOOMIKA MS el 18 de Oct. de 2024
I'm new to Matlab but I'm working with a developer that has an algo that is written in Matlab. I want to port this application to iOS & Android without having to rewrite the algo in Java , C etc. This application will be packaged with other C code. Will Matlab compiler achieve this purpose? Are there any gotchas with Matlab compiler once it comes time to deploy on iOS and android ? e.g. unsupported functions etc - thanks!

Respuesta aceptada

Bill Chou
Bill Chou el 10 de Mzo. de 2017
One option is to use MATLAB Coder, which generates C code from your MATLAB algorithm. You can then integrate the generated C code into your iOS and Android apps. Here’s a webinar and example code that shows this workflow:
A few customers have tried this approach. In particular, Respiri created an Android and iPhone app for their wheeze detection product:

Más respuestas (5)

Walter Roberson
Walter Roberson el 11 de Abr. de 2013
The MATLAB Compiler will not do this for you, and that includes Java Builder. You need MCR (MATLAB Component Runtime) which requires MS Windows, Linux, or OS-X to run on.
The closest you can get is MATLAB Mobile

saras
saras el 22 de Jul. de 2016
The following two products will allow you to generate code for mobile devices:
and
  2 comentarios
Walter Roberson
Walter Roberson el 22 de Jul. de 2016
Notice that those two require that you use Simulink to control the generation. Those two are not general purpose "deploy MATLAB code to Android / iOS": you have to live with the various restrictions of Simulink.
ugur arslan
ugur arslan el 11 de Dic. de 2020
thanks

Iniciar sesión para comentar.


daniel hennessy
daniel hennessy el 11 de Abr. de 2013
thanks Walter for your prompt and very clear answer. From what I know of MATLAB Mobile I think the round trip time to a remote server will render the app unusable.
From your knowledge, when developers need to rewrite MATLAB code to run on IOS/Android is there a language that lends itself best to this ? i.e. in terms of what similar functions may exist in the target language? Are the options essentially Java, C, ojbective C, C++ - thanks!
  5 comentarios
Sven Mixer
Sven Mixer el 10 de Abr. de 2014
Thank you very much in such a prompt and clear answer. Now I am sure I've understood it right.
In what means can MATLAB Coder product can be obtained for probation and trial? Can we get Price offer on that?
NICOLE MIN
NICOLE MIN el 9 de Mayo de 2021
i have a function code created from GUI, how can i use the Matlab code to convert my function script to C code. i ve tried several times but failed, i have these error

Iniciar sesión para comentar.


BHOOMIKA MS
BHOOMIKA MS el 18 de Oct. de 2024
[a, t]=accellog(m); Plot(t, a); legend('X','Y','Z'); xlabel('relative time (s)'); ylabel('acceleration (m/s^2);

BHOOMIKA MS
BHOOMIKA MS el 18 de Oct. de 2024
[a, t]=accellog(m); Plot(t, a); legend('X','Y','Z'); xlabel('relative time (s)'); ylabel('acceleration (m/s^2);

Categorías

Más información sobre Android Devices en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by