miércoles, 12 de diciembre de 2018

Importación de hojas de cálculo de Microsoft® Excel® a MATLAB

En esta entrada hablaremos acerca de cómo realizar la importación de hojas de cálculo de Microsoft® Excel® (hoja de cálculo) a MATLAB.


El primer paso es colocar nuestra hoja de cálculo dentro del directorio en donde estamos trabajando o dentro del path de MATLAB (en una entrada posterior hablaremos del path de MATLAB con mayor detalle).


En MATLAB existen diversas formas de importar una tabla, utilizando comandos o haciéndolo de manera interactiva, en esta entrada explicaremos de forma básica ambas formas.


Forma 1. Utilizando Comandos.


El comando para realizar la importación de este tipo de hojas de cálculo es: readtable, el cual puede tener diversas opciones. La sintaxis de esta función es la siguiente:


Utilizando este conocimiento, importemos la hoja de cálculo denominada ejemploExcel.xlsx.  Para ello vayamos a MATLAB.

En la ventana de comandos, guardaremos nuestra tabla en la variable mi_tabla y usaremos el comando readtable.




El resultado al dar enter a este comando es el siguiente:


En el workspace, el resultado se almacena en una variable del tipo tabla


Ahora veamos la segunda forma de realizar esto.


Forma 2. Manera interactiva.


Para esta forma de importación de nuestra tabla, utilizamos la herramienta de importación que se encuentra en el toolstrip de MATLAB.


Damos click en esta herramienta y seleccionamos nuestra tabla:


Después de dar click en abrir, se mostrará la siguiente ventana:


Podemos seleccionar la forma en la cual serán importados nuestros datos, por defecto este tipo de hojas se importan como datos del tipo tabla, aunque podemos cambiar el tipo de datos que deseamos ver en MATLAB.


Además, podemos seleccionar las columnas o renglones que deseamos importar.


y cambiar los nombres de las columnas.


Una vez que seleccionamos nuestros datos, podemos realizar la importación utilizando el botón Importar selección (Import Selection).


Después de realizar esto, en nuestro Workspace aparecerá nuestra tabla con las características que indicamos.


Si desean conocer más a fondo como realizar la importación de hojas de cálculo, pueden hacerlo visitando la siguiente liga:


Esto es todo por esta ocasión. Te invitamos a leer la siguiente entrada que es la última de este 2018. ¡Gracias!



Este blog es administrado por MultiON Consulting S.A. de C.V.

Tipos de datos que se pueden importar y exportar en MATLAB

En esta entrada hablaremos un poco acerca de los diversos tipos de datos que pueden ser importados y exportados en MATLAB.


Las funciones de importación y exportación de datos proporcionan acceso a datos de archivos, otras aplicaciones, servicios web y dispositivos externos. Puede leer formatos de archivos populares, como:


  • Hojas de cálculo de Microsoft® Excel®.
  • Texto.
  • Imágenes
  • Audio y video,
  • Formatos de datos científicos. 


Las funciones de E / S de archivos de bajo nivel le permiten trabajar con archivos de datos en cualquier formato.


Si desean conocer la lista de todos los tipos de datos que se pueden importar utilizando el núcleo de MATLAB, así como las funciones para importarlos y exportarlos, puede conocerlos ingresando a la siguiente lista:




Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!

Este blog es administrado por MultiON Consulting S.A. de C.V.

miércoles, 21 de noviembre de 2018

Tipos de datos en MATLAB

En esta entrada hablaremos un poco acerca de los diversos tipos de datos que pueden ser utilizados si se cuenta con el núcleo de MATLAB.

El núcleo de MATLAB puede trabajar con una gran cantidad de datos, entre ellos están:

  • Numéricos.
  • Lógicos
  • Caracteres y Cadenas
  • Fechas y Tiempos.
  • Arreglos de categorías.
  • Tablas.
  • Estructuras.
  • Celdas de arreglos.
  • Series de tiempo.
  • Y más.

Estos tipos de datos son identificados de diversas formas en el workspace de MATLAB.


Dependiendo del tipo de datos que nos encontremos utilizando podemos en MATLAB tenerlo representado de manera similar. En el workspace también es posible observar el tamaño de nuestros datos y la cantidad de Bytes que cada uno de ellos utiliza en la memoria del equipo. Solo damos click derecho en la barra que contiene el nombre de las variables dentro del Workspace y seleccionamos las características que deseamos observar.



En este ejemplo podemos ver que el carácter ‘a’ utiliza 2 Bytes en la memoria del equipo mientras que una de las tablas mostradas utiliza 2421 Bytes, por lo cual además de utilizar el tipo de dato adecuado, debemos también tomar en cuenta la cantidad de memoria que este utiliza en nuestro equipo.

Puede conocer la lista completa de los diversos tipos de datos que puede manejar el núcleo de MATLAB visitando la siguiente liga: https://la.mathworks.com/help/matlab/data-types_data-types.html


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!



Este blog es administrado por MultiON Consulting S.A. de C.V.

miércoles, 31 de octubre de 2018

Cómo se encuentra estructurado MATLAB

En esta entrada hablaremos acerca de cómo trabaja MATLAB con sus herramientas.

MathWorks ofrece una solución adecuada, pero no limitada, en Ingeniería, física, matemáticas, ciencias de la vida y economía. Por la diversidad de áreas de aplicación siempre es preferible utilizar las herramientas que pertenecen al área específica donde nos encontramos trabajando.

Las herramientas complementarias de MATLAB son denominadas Toolbox, un Toolbox es un conjunto de funciones (creadas, probadas y puestas a punto por expertos en el área de aplicación indicada) diseñadas para solucionar problemas en áreas específicas. Estas Toolboxes tienen como base al núcleo de MATLAB y dependen de él para su funcionamiento.

Las herramientas complementarias de MATLAB son denominadas Toolbox, un Toolbox es un conjunto de funciones (creadas, probadas y puestas a punto por expertos en el área de aplicación indicada) diseñadas para solucionar problemas en áreas específicas. Estas Toolboxes tienen como base al núcleo de MATLAB y dependen de él para su funcionamiento.


Por la complejidad de algunas herramientas, estas dependen de otras para funcionar de manera adecuada, esto es denominado dependencia y puede ser observado en la siguiente figura:


En ella se observa que todas las Toolbox dependen de MATLAB para su correcto funcionamiento. En el caso del Toolbox en color negro, este depende de que se cuente con MATLAB y con dos de los Toolbox en color naranja, mientras que el Toolbox de color verde solo depende de que se cuente con MATLAB y uno de los Toolbox en color naranja. Si desea conocer si alguna de las Toolbox depende de otras para poder funcionar de manera adecuada, puede visitar la página que MathWorks tiene dedicada a esto:

En caso de que usted cuente con MATLAB y diversas Toolbox instaladas y no conoce las herramientas que está utilizando al realizar la solución de su problema, puede conocerlas introduciendo el comando license('inuse') y este le mostrará las herramientas que se encuentran en ejecución.




Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!

Este blog es administrado por MultiON Consulting S.A. de C.V.

miércoles, 17 de octubre de 2018

Model-Based Desing

En esta entrada hablaremos un poco acerca de cómo es el proceso de diseño utilizando Simulink.

La técnica que se utiliza al realizar un diseño con las herramientas de MathWorks se denomina Model-Based Design (M-BD). En M-BD el modelo del sistema se encuentra en el centro del proceso de desarrollo, desde los requisitos hasta la implementación y pruebas. Pueden ver una gráfica con la idea acerca de este método de diseño en la siguiente imagen.


En este tipo de configuración podemos pasar de los requisitos para realizar el diseño, la creación de nuestro modelo, la simulación de nuestra solución, la generación de código y la realización de pruebas utilizando el hardware conectado con nuestro equipo y ejecutando nuestros algoritmos en él. 

Además, podemos regresar en cualquier momento a nuestra simulación si realizamos la generación automática de código.

La ventaja de utilizar las herramientas de MathWorks es que podemos usarlas en todo el proceso de diseño, Model-Based Desing incluye a todos los componentes que afectan el comportamiento del sistema como: lógica de control, componentes físicos, los programas realizados en MATLAB, C, HDL o las herramientas del modelo de un dominio específico.



Con este método nuestro algoritmo es una especificación ejecutable que se perfecciona continuamente a lo largo del proceso de diseño, ya que podemos realizar la simulación


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog.

Si deseas una cotización de MATLAB, Simulink o cualquier herramienta adicional, en MultiON Consulting estamos a tus órdenes. Somos los distribuidores exclusivos de MATLAB en México. Escríbenos a info@multion.com 

¡Gracias!



Este blog es administrado por MultiON Consulting S.A. de C.V.