Hola Carlos la pregunta es muy abierta, por lo menos yo utilizo Android Studio para el desarrollo en Android porque es la aplicación oficial, no sé cuál utilizas tú, pero si es esta entonces al Funcionar gracias a Java puedes hacer mediante Library Compiler de Matlab paquetes de Java para leerlos en Android Studio, la desventaja de esto es que al pasar tus funciones de Matlab a Java mediante el uso del compilador puede que la ejecución sea un poco lenta y tu aplicación no sea totalmente eficiente, además necesitas tener conocimientos de cómo luego escribir los argumentos de entrada de tu función del Matlab en Java y además puede que el paquete sea muy pesado y tu aplicación de Android ocupe mucho espacio en la memoria del Celular, la ventaja de esto es que no requerirías acceso a Internet para ejecutar tu aplicación, la otra forma es que si son cálculos muy complejos que debe hacer un programa como Matlab en un computador entonces hagas una conexión con una base de datos, Te recomiendo MySQL, necesitas un dominio para alojar la base de datos, lo ideal es que mediante esta base de datos tu aplicación tome los datos y llame a Matlab para que desde un computador se ejecute , y le pase los resultados a la aplicación, la ventaja de esto es que tu aplicación será eficiente, no tendrá mucho peso, pero la desventaja es que necesitas conexión a Internet y adquirir un dominio donde alojar tu base de datos
Otra propuesta puede ser compilar en C y C++ mediante Matlab aunque debes evaluar todas estas propuestas en Términos Económicos porque esta última es un poco costosa debido a que esta Herramienta es un poco Costosa, todo depende del proyecto que desees realizar
un saludo
https://www.facebook.com/royethmatlab/