Saltar al contenido

Etiqueta: MATLAB

De MATLAB a R

Desde hace muchos años trabajo en MATLAB. Comencé en IDL, que es muy similar, pero luego fue necesario adaptarme al lenguaje de programación que usaban (y usan cada vez menos) en el que por aquel entonces era mi nuevo centro de trabajo. MATLAB es un entorno muy potente para trabajar con grandes cantidades de datos. Puede usarse en Windows, Mac y Linux, aunque en alguna ocasión me he encontrado con alguna pequeña diferencia en las versiones de Windows y Mac, teniendo que hacer pequeñas adaptaciones a scripts que ya tenía hechos. En este blog he escrito varias entradas relacionadas con…

Identificar con MATLAB valores repetidos en un vector

En el contexto de muchos estudios que podamos estar haciendo con una serie de datos, un problema típico que no encontramos es el de necesitar identificar valores duplicados en un vector. Por ejemplo, puedes necesitar simplemente identificar un registro que por alguna razón se haya escrito dos veces en la base de datos. Si trabajas con MATLAB seguramente sabrás que hay un comando para identificar valores únicos dentro de un vector (el comando unique), pero hasta donde yo sé no hay uno para identificar valores que están repetidos. Claro, la lógica nos dice que si podemos identificar cuáles son únicos ya…

Guardar una matriz formateada en un archivo de texto en MATLAB

Este post debería en realidad llamarse algo así como «Cómo guardar una matriz con formato en un archivo de texto con MATLAB, y no morir en el intento». Es muy posible que si usas MATLAB y tienes un set de datos guardados en una matriz, quieras guardar esa matriz en un fichero de texto. Esto puede servirte para cargarlos en MATLAB posteriormente, o usarlos con otro programa como puede ser Excel. Hay muchas maneras de hacer esto, pero cuando queremos guardar cada columna con un determinado formato la cosa se complica un poco. Se complica porque hay que empezar a…

Cómo cambiar el tamaño de símbolo en una leyenda de MATLAB

Llevo unos días tratando de resolver un problema aparentemente muy tonto en una gráfica hecha con MATLAB, pero por mucho que he estado buscando en la ayuda del programa y en internet, no daba con la solución. El problema es el siguiente: representas una serie de datos en una gráfica y añades a la gráfica una leyenda, pero quieres que los símbolos de las leyendas aparezcan en un tamaño más grande que el que tienen por defecto. Parece una tontería, pero por lo visto MATLAB no permite modificar el tamaño de los símbolos de la leyenda de una forma tan intuitiva como lo permite hacer para los símbolos en la propia gráfica.

Voy a poner un ejemplo visual. Esta es una gráfica del tipo scatterm, es decir, una serie de puntos localizados en las coordenadas x e y a los que les asignamos un valores. El dimátero del círculo varía con ese valor.