viernes, 17 de octubre de 2014

Tutorial#2.01# - Matlab Mobile para Android




En esta ocasión, con motivo de los tutoriales de MATLAB, quiero presentaros esta aplicación para Android llamada "MATLAB Mobile" y que como podréis intuir, esta diseñada por Mathworks.
Con MATLAB Mobile podemos acceder desde Android a Mathworks Cloud o a tu ordenador directamente para usar MATLAB. Asi es posible realizar algunas funciones básicas de MATLAB desde tu terminal Android.

Características:

Así pues, entre las funciones que podemos usar remotamente con MATLAB Mobile desde Android son:
  • Acceder a la línea de comandos de MATLAB.
  • Ejecutar Scripts.
  • Visualizar resultados de manera numérica o gráfica.
  • Usar comandos memorizados en el historial de MATLAB.
  • No se puede crear Interfaces Gráficas de Usuario ( GUIDE ).
  • No se puede realizar interacciones con figuras 3D.
Por otro lado, se trata de una versión ligera de MATLAB, con lo que las limitaciones son evidentes. No es posible usar herramientas de procesado de señal, por ejemplo. Tampoco podremos acceder al editor de MATLAB y tampoco dispondremos de SIMULINK ( lastima! ).

Requisítos:

 

Los requisitos para esta aplicación son:
  • Requiere Android 2.3.3 o superior.
  • Para poder utilizar la aplicación requiere disponer de una licencia profesional o académica de MATLAB R2012a o superior, o bien una licencia de la versión de estudiante de MATLAB R2012a o superior.
  • La instalación de la app mediante el fichero APK requiere la activación de la opción "Orígenes desconocidos" dentro de Ajustes>Aplicaciones.

Instalación:

Para realizar la instalacion de MATLAB Mobile, previamente deberemos tener instalada la version de MATLAB 2012a o superior con su licencia correspondiente.

Una vez instalado MATLAB en tu PC ( si no lo tenias previamente, claro! ) se debe instalar un complemento llamado "Connector", tal como se muestra en el siguiente tutorial aportado por Mathworks.

Básicamente, si disponemos de MATLAB R2013a el software está ya instalado, sino se debera descargar e instalar.

Para comprobar si MATLAB tiene el software "Connector", basta con escribir el siguiente comando:

           connector 

Y por ultimo, nos queda descargarmos "MATLAB Mobile" desde Playstore de Android.

Configuración:

Para habilitar el remoto acceso a la sesion de MATLAB basta con usar el siguiente comando:

           connector on
 
La primera vez que introduzcamos el comando en MATLAB, nos solicitará una contraseña de acceso 
Cuando quedamos desactivar la utilización de MATLAB Mobile, bastará con picar lo siguiente:

           connector off

Una vez hayamos activado "Connector" en nuestro Matlab, se nos muestra la información que define nuestra conexion, como se muestra a continuación:

Depues, solo faltaria introducir estos datos en la aplicacion de MATLAB Mobile, en el apartado de "Add a Computer", en el que nos solicitara la dirección IP y la contraseña previamente introducida en "Connector":



Una vez realizado esto, ya esta listo para funcionar.


Prueba:

Ahora vamos a probar el funcionamiento del sistema. 

Por un lado tengo mi MATLAB R2013a abierto en mi PC, y por otro lado tengo mi Smartphone Samsung con MATLAB Mobile.

Primero pruebo comandos sencillos para ver el comportamiento. Voy a definir una funcion ( que describo abajo) y a graficarla desde mi smartphone:

        >> x = 0:pi/30:2*pi;         %  x vector, 0 <= x <= 2*pi, increments of pi/30
 >> y = sin(3*x);             %  vector of y values
 >> plot(x,y)                 %  create the plot
 >> xlabel('x (radians)');    %  label the x-axis
 >> ylabel('sine function');  %  label the y-axis
 >> title('sin(3*x)');        %  put a title on the plot
 
Y mientras vamos introduciendo cada linea, podemos comprobar como nuestro MATLAB va recibiendo los datos. 
Smartphone:
Historial en MATLAB Mobile:

Gráfica en MATLAB Mobile :

  

Matlab en PC:



Conclusiones:

Como primera impresión me parece una herramienta que, si bien tiene ciertas carencias ( no disponemos de Simulink ni de GUIDE.... ) si que ofrece una buena persperctiva de futuro en cuanto a la interconexion entre dispositivos con MATLAB.

Como punto negativo he de decir que he encontrado algunas dificultades para realizar la conexión de mi MATLAB Mobile en ciertos puntos, pero nada grave. Tambien cabria resaltar que las funciones de sensores no estan habilitadas para MATLAB de versiones inferiores a 2014a.....

Y como punto positivo, un entorno gráfico de trabajo bastante cómodo y compacto y muchas posibilidades de futuro.

A términos generales, lo encuentro una herramienta bastante buena.

A matlabear pues!!!!!!

7 comentarios: