En 2019 Matlab introdujo las funciones read*() para facilitar la importación de datos desde archivos, como puede ser en caso de CSV o Microsoft Excel. Por lo que se puede emplear para reemplazar a las antiguas csvread() y xlsread(), evitando además la necesidad de disponer de una versión de Excel instalada en el equipo para poder trabajar con este tipo de archivos, algo que se … [Leer más...] acerca de Importar Excel en Matlab de forma eficiente
Matlab
MATLAB es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio llamado M. Aunque el lenguaje es más conocido por el nombre del sistema. Mediante este lenguaje se puede manipular matrices, realizar la representación de datos e implementar algoritmos. Además de ofrecer interoperabilidad con otros lenguajes y plataformas de hardware. Permitiendo de esta manera realizar de forma eficiente diferentes tareas de computación científica en general, no sólo para tareas de estadística y aprendizaje automático. Siendo por ello muy utilizado en universidades.
MATLAB (abreviatura de MATrix LABoratory) es un software comercial, para el que existe un equivalente libre llamado Octave, que sus autores denominan como el “El lenguaje del cálculo técnico”.
Comprobar si un valor es entero en Matlab
En muchas ocasiones puede ser necesario saber si el valor que contiene una variable es entero o no. Para lo que no existe una función en Matlab y es necesario usar algunos trucos. Veamos como se puede comprobar si un valor es entero en Matlab.La función isinteger()Al buscar en las funciones que existen en Matlab se podría pensar que para saber si un valor es entero o no … [Leer más...] acerca de Comprobar si un valor es entero en Matlab
Centrar el foco en un componente de Matlab por código
A la hora de abrir un formulario creado con Matlab, tanto sea con el obsoleto GUIDE, como con App Designer o programando directamente los controles, uno de los problemas con los que se encuentra el usuario es que el foco no está fijado en ningún componente. Obligando a este a seleccionar el campo en el que desea introducir el valor antes de poder hacerlo. Algo que puede ser … [Leer más...] acerca de Centrar el foco en un componente de Matlab por código
Ordenar matrices de Matlab en base a sus valores
Supongamos que en una matriz de Matlab tenemos en una columna los valores de un sensor y en otra la hora en la que se han registrado. En el caso de querer ordenar los valores en base a los valores y mantener alineados el resto de columnas no se puede usar directamente la función sort(). Ya que ordenaría cada una de las columnas por separado. En este caso deberíamos usar la … [Leer más...] acerca de Ordenar matrices de Matlab en base a sus valores
Eliminar elementos en matrices de Matlab
Para eliminar un elemento en una matriz de Matlab solamente hay que seleccionar estos y asignar una matriz vacía. Matriz que se indica con dos corchetes ([]). Por lo que es clave saber previamente seleccionar los elementos de una forma eficiente. A continuación, vamos a ver cómo seleccionar y eliminar los elementos en matrices de Matlab.Creación de una matrizEn primer … [Leer más...] acerca de Eliminar elementos en matrices de Matlab
Exportar figuras de App Designer en Matlab
Cuando queremos exportar guardar en un archivo las figuras que hemos creado en Matlab disponemos de la función saveas(). Aunque desafortunadamente esa no funciona cuando en ejes ubicados dentro de aplicaciones de App Designer. Ni tampoco en el caso de Guide. En estas situaciones, para poder exportar figuras de App Designer es necesario copiar el contenido de los ejes en una … [Leer más...] acerca de Exportar figuras de App Designer en Matlab
Truco Matlab: Calcular el número máximo de elementos en Matlab
Una pregunta que suele surgir a la hora de trabajar con vectores o matrices es cuál es el número máximo de elementos que puedo guardar. Un valor que depende de la memoria libre. No la memoria total del sistema. En Matlab existe la función memory() con la que es posible obtener la memoria libre, aunque solo en Windows. Función que se puede emplear para calcular cuál es el número … [Leer más...] acerca de Truco Matlab: Calcular el número máximo de elementos en Matlab
Tablas dinámicas en Matlab
Las tablas dinámicas son una herramienta de las hojas de cálculo muy populares, con las que se puede resumir los conjuntos de datos de una forma rápida. Una funcionalidad que se puede replicar fácilmente en Python como R, pero hasta hace poco no en Matlab. En a versión 2018a de Matlab se introdujo la función groupsummary con la que es posible obtener fácilmente resúmenes de … [Leer más...] acerca de Tablas dinámicas en Matlab
Leer y guardar archivos de Matlab en Python
Para aquellos que trabajamos al mismo tiempo con Matlab y Python es posible que nos encontremos con la necesidad tanto de leer cómo guardar archivos de Matlab en Python. Archivos binarios los cuales suelen tener la extensión mat. Esto es algo que se puede hacer fácilmente con SciPy.Crear un archivo matEn primer lugar, necesitamos crear un archivo mat. Algo que se puede … [Leer más...] acerca de Leer y guardar archivos de Matlab en Python
Modificar los elementos de una ventana desde otra en Matlab
A medida que crecen las aplicaciones creadas con Guide o App Designer en Matlab puede ser necesario usar más de una venta. Siendo en estos casos puede ser necesario modificar los elementos de una ventana desde otra. En este tutorial se va a explicar como modificar los elementos de una ventana desde otra con Guide en Matlab.Creación de dos ventanasA modo de ejemplo vamos … [Leer más...] acerca de Modificar los elementos de una ventana desde otra en Matlab
Calculadora de probabilidades de ganar a la lotería
En una entrada anterior explique como se pueden calcular las posibilidades de ganar en el juego de los Euromillones y en otra la Bonoloto o Lotería Primitiva. Un juego de azar popular en algunos países europeos. Para ello primero se explicó cómo calcular el número total de combinaciones que existen en el juego y la posibilidad de conseguir una cantidad de aciertos de la … [Leer más...] acerca de Calculadora de probabilidades de ganar a la lotería
Usar Python desde Matlab
Una de las capacidades menos conocidas de Matlab es la posibilidad de ejecutar directamente código Python desde la consola o un script. Accediendo a ellas de una forma completamente transparente. Lo que permite ampliar rápidamente las capacidades de Matlab con todas las funciones o librerías que existen en Python. En esta entrada se va a mostrar cómo hacer para llamar funciones … [Leer más...] acerca de Usar Python desde Matlab