Sigue a

Matlab en Android

A muchos de los que hayáis estudiado una carrera de ciencias os sonará Matlab, el software de computación por excelencia. Y como no podía ser de otra forma existen algunas herramientas bastante útiles para Android relacionadas con Matlab que se pueden encontrar en Google Play Store.

De entre las herramientas que nos podemos encontrar en Android hay tres grupos principales: guías de referencia sobre Matlab, control remoto de Matlab y emuladores de Matlab para Android. Vamos a ver aplicaciones de los tres grupos.

Guía de referencia para Matlab

Matlab Quick Reference Guide

En esta categoría sólo he encontrado una, Matlab Quick Reference Guide. Es una guía muy completa, con las funciones disponibles clasificadas por categorías. Junto con el nombre de la función viene una explicación breve y concisa de lo que hace.

¿Qué pega le veo? Que no viene la ayuda típica de la función que tenemos en el propio Matlab ni tampoco algún ejemplo de cómo usar la función. Si no fuera por esto diría que la guía es muy buena. Pero le falta mucho para ser una guía completa.

En Google Play | Matlab Quick Reference Guide

Control remoto de Matlab

El siguiente grupo de aplicaciones sirve para controlar remotamente Matlab, que estará por tanto ejecutándose en un PC. Aquí he descubierto dos aplicaciones, bastante sencillas pero que permiten ejecutar operaciones potentes.

La primera es Matlab Commander. Esta aplicación permite tanto ejectura comandos Matlab remotamente como representar gráficas. La comunicación entre el Android y el PC donde se ejecuta Matlab no está encriptada.

Muy similar es la segunda aplicación, Matlab Connect Free Edition. Esta aplicación es muy similar a la anterior pero visualmente es algo menos agradable. Sin embargo parece que hay algo más de trabajo detrás de ella.

Ambas aplicaciones necesitan que instalemos un programa en el PC, además de Matlab. Matlab Commander necesita que se ejecute un .jar en el PC y Matlab Connect un .m dentro de Matlab. Es decir, ambos usan la misma filosofía, un servidor en el PC que recoge los comandos mandados desde Android para devolver el resultado, tanto numérico como gráfico.

En Google Play | Matlab Commander
En Google Play | Matlab Connect Free Edition

Emuladores de Matlab para Android

Y pasemos ahora a lo más espectacular, emuladores de Matlab para Android. Esta categoría no podía faltar en Android, ya que hay proyectos software libre que intentan imitar a Matlab, como es Octave, y por tanto portarlo a Android sólo es cuestión de tiempo.

Mathmatiz

El primer emulador de Matlab del que quiero hablar se llama Mathmatiz. Es un emulador bastante potente, con algunos detalles bastante interesantes como es el autocompletado de funciones, que es muy útil en un móvil. La aplicación tiene un teclado integrado que hace más fácil escribir expresiones que el que usamos por defecto en nuestro teléfono.

Acerca del número de funciones implementadas, es adecuado, pero por supuesto no tan completo como Matlab. Por ejemplo, he podido calcular la inversa de una matriz y su determinante, pero no los autovalores. También he podido representar un gráfico 2D, hacer zoom, exportarlo, etc. Con esta aplicación es incluso posible ejecutar scripts .m.

Addi

El segundo emulador del que quiero hablar es Addi. Addi es un proyecto de software libre y el objetivo es implementar completamente Octave para Matlab. El comportamiento es muy similar al de Mathmatiz, pero me da la impresión de que hay más funciones implementadas. Por ejemplo aquí sí que he podido calcular los autovalores de una matriz.

Addi también tiene autocompletado de funciones, teclado integrado (más completo que el de Mathmatiz pero también más enrevesado) y cuenta con alguna ventaja como con ayuda en línea, cosa que Mathmatiz no tiene. Sin embargo ocupa más y para representar gráficas es necesario bajarse otra aplicación.

Ambos emuladores pueden servir para realizar cálculos bastante complejos con la misma sintaxis que Matlab, y por tanto me parecen muy potentes para llevar en el móvil. Cualquiera de las dos sirve para emular Matlab aunque casi me inclinaría más por Addi, por ser algo más potente y software libre, con lo que su desarrollo puede ser más rápido.

En Google Play | Mathmatiz
En Google Play | Addi

En Xataka Android | Programación Android
Imagen | Wikimedia

Los comentarios se han cerrado

Ordenar por:

6 comentarios