martes, 15 de octubre de 2019

Plot Tools Parte 1




Esta vez veremos las herramientas de gráficos de MATLAB, con Plot Tools podemos editar los gráficos de una forma interactiva y sencilla.

Para comenzar vamos a generar un vector llamado x que vaya de 0 a 2 pi



Después vamos a crear un vector y en función del vector x

Ahora vamos a seleccionar las variables directamente desde el Workspace y nos dirigimos a la pestaña de PLOTS que se encuentra en la barra de herramientas o Toolstrip





Al darle clic a la pestaña visualizaremos algo como lo siguiente:


En la pestaña PLOTS podemos encontrar una variedad de opciones para realizar una gráfica, en este caso vamos a dar clic en la primera opción.




Al dar clic podemos observar que se crea el grafico y también se añade una nueva línea en nuestro Command Window, esta línea de código es el comando con el que MATLAB crea la gráfica:

Para personalizar nuestro grafico tenemos 2 opciones, la primera es la opción que ya conocemos y es mediante líneas código donde definimos título, etiquetas, y otros.

Y la segunda forma es de una forma interactiva, para poder habilitar esta opción vamos a escribir en nuestro Command Window el siguiente comando:




Este comando habilita las opciones de edición de gráficos de una forma interactiva, así que nuestra figura ahora tiene opciones de edición y se muestra de la siguiente forma:



La primera vez que abrimos Plot Tools, aparecen 3 ventanas agrupadas alrededor de la figura actual, si nosotros cerramos o movemos cualquiera de estas ventanas, MATLAB recuerda la configuración en la cual nosotros trabajamos y la próxima vez que abramos Plot Tools aparecerá de la misma forma.


En caso de que queramos regresar a la configuración principal podemos ir a la pestaña de View y hay que asegurarnos de que estén activos las 3 ultimas opciones que son las herramientas que estaremos usando para realizar personalizar nuestros gráficos.


En este caso esta cerrada la ventana del lado izquierdo debido a que la herramienta de Figure Palette no se encuentra activa, al darle clic volveremos a verla en el entorno de trabajo.



Ahora vamos a explicar cada una de las ventanas que tenemos dentro de Plot Tools:




En la ventana numero 1 encontramos la herramienta de Figure Palette, con esta herramienta podemos crear Subplots y definir el espacio del gráfico en 2 y 3 dimensiones, también nos permite trazar y añadir anotaciones en nuestro espacio de trabajo.
En la ventana numero 2 encontramos la herramienta de Property Editor, con esta herramienta podemos establecer propiedades (agregar un título, una etiqueta, o cambiar el tipo de línea) del objeto seleccionado.
En la ventana numero 3 nos encontramos con la herramienta Plot Browser, usamos esta herramienta para seleccionar y controlar la visibilidad de los ejes u objetos graficados en la figura. También podemos agregar datos a cualquier eje seleccionado haciendo clic en el botón de Add Data.

Esto es todo por esta ocasión. En nuestra próxima entrada realizaremos una personalización en nuestro gráfico. ¡Gracias!

miércoles, 21 de agosto de 2019



Manejo de Tablas Parte 4

Ya vimos como obtener datos y realizar modificaciones en nuestras tablas, en esta ocasión vamos a enfocarnos en como exportar nuestra tabla en diferentes formatos.
El comando para guardar una tabla es writetable( ), este comando escribe una tabla en un archivo de texto. El nombre de archivo es el nombre de la variable que tiene en el workspace de MATLAB y se guarda con la extensión .txt, la sintaxis es la siguiente:

writetable(Variable tipoTabla )

Para utilizar este comando dentro de sus argumentos introducimos el nombre de la variable de tipo tabla que tenemos en el Workspace, por ejemplo:


Al dar enter, se guarda un nuevo archivo de texto con la información de la tabla.



Otra forma de guardar una tabla en MATLAB es agregar otro argumento en el comando de writetable( ), al agregar un nuevo argumento en el comando podemos escribir el nombre del archivo y la extensión que determina el formato del archivo, la extensión puede ser guardada en los siguientes formatos.
Archivos de texto
El comando writetable() permite guardar en los siguientes formatos de texto:
.txt


.dat



Además también nos permite guardar en formatos de hoja de cálculo, enseguida se muestran los archivos que se pueden generar:
.csv


.xls



.xlsm


.xlsx

.xlsb



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










martes, 30 de julio de 2019

Manejo de Tablas Parte3


Ahora vamos a ver como extraer porciones de una tabla, hasta el momento hemos visto como ordenar los datos de una tabla, como indexar a sus valores y como redimensionarla, pero si deseamos hacer un análisis sobre sus datos requerimos extraer su información.
Para extraer los datos de una tabla tenemos diferentes opciones, la primera forma es mediante llaves y la sintaxis es la siguiente:

NombreTabla { Filas , NumeroColumna }

Primero colocamos el nombre de la tabla, abrimos llaves y colocamos el vector de las filas que nos interesan, después escribimos el numero de la columna, por ejemplo:




En este caso obtenemos todos los valores de la tercera columna, el tipo de dato que obtenemos es numérico y no tipo tabla como cuando usamos paréntesis.



En la segunda forma de extraer los datos de una tabla es utilizando el nombre de la columna en lugar del número, esto es muy útil cuando no conocemos las posiciones de las columnas, la sintaxis queda de la siguiente forma:
 NombreTabla { : , ’NombreColumna’ }

En este ejemplo vamos a obtener todos los valores de la columna 3 y lo definimos de la siguiente forma:


Al dar enter obtenemos el siguiente resultado:


La tercera opción para obtener información de una tabla es mediante el comando punto “.”, con ayuda de este comando solo tenemos que escribir el nombre de la tabla, colocar un punto y después del punto colocamos el nombre de la columna, la sintaxis se encuentra de la siguiente forma:

NombreTabla.NombreColumna

En el siguiente ejemplo vamos a obtener la columna 3 de la variable tipo tabla con el nombre “Tabla”



Al dar enter obtenemos los siguiente:



También podemos realizar operaciones entre columnas de una misma tabla o entre diferentes tablas con el comando punto, por ejemplo:

Aquí estamos creando una nueva variable llamada variable 3 que es la suma de la columna 3 y la columna 4 de la misma tabla.


Modificando Tablas

Ahora veremos cómo modificar la tabla añadiendo una nueva columna, dada la siguiente tabla:



Vamos a crear una nueva columna al final que contenga la variable 3 antes creada la cual es la suma de las columnas 3 y 4, para crear una nueva columna dentro de una tabla la sintaxis es la siguiente:

Primero escribimos el nombre de la tabla donde queremos añadir la nueva columna, después escribimos el comando punto, enseguida escribimos el nombre que va a tener la columna a crear, enseguida asignamos el vector que irá en esta nueva columna.


Como podemos observar se creado una nueva columna al final de nuestra tabla con el nombre ColumnaNueva.
Esto es todo por esta ocasión, en la siguiente entrada veremos cómo guardar nuestras tablas en diferentes formatos.

Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!




martes, 18 de junio de 2019

Manejo de Tablas Parte2

Siguiendo con el manejo de datos de tablas, esta vez veremos cómo indexar en los valores de una tabla y veremos cómo redimensionarla.

Recordemos que MATLAB trabaja en base a matrices y una tabla no es la excepción, debido a esto podemos indexar a los valores de una tabla como indexamos en las matrices.

Por ejemplo: dada la siguiente tabla, indexaremos al valor que se encuentra en el recuadro de color rojo.




La sintaxis para indexar al valor de una matriz es la siguiente:

Nombre Tabla (Numero Fila, Numero Columna)

Entonces vamos a introducir primero el nombre de la tabla, en este caso el nombre es Tabla, después entre paréntesis colocamos el numero de la fila, en esta que es fila 4 y numero de la columna que es el número 3, quedando de la siguiente forma:



Obtenemos como resultado lo siguiente:


También podemos indexar a las columnas colocando el nombre de la columna, quedando la sintaxis de la siguiente forma:

Nombre Tabla (Numero Fila, ’Nombre Columna’)


Vamos a obtener el mismo valor que en el ejemplo pasado, primero colocamos el nombre de la Tabla y entre paréntesis colocamos el numero de la fila y el nombre de la columna (esté debe ser ingresando entre comillas simples), por ejemplo:


Obtenemos el siguiente resultado:


De estas 2 formas podemos indexar a la posición de una tabla, ahora en ocasiones es necesario cambiar el tamaño de nuestras tablas y solo quedarnos con información útil, para esto vamos a redimensionar la tabla, la sintaxis se define de la siguiente forma:

Nombre Tabla (Filas, [ NumeroColumna1, NumeroColumna2])

Primero colocamos el nombre de la tabla y entre paréntesis colocamos en forma de vectores los números de las filas y columnas que nos interesan, por ejemplo:


En este caso introducimos 2 puntos en el valor de las filas porque nos interesan obtener todas las filas y después obtenemos la primer y cuarta columna, obteniendo el siguiente resultado:





También podemos definir vectores igualmente espaciados para indicar las filas y/o columnas con las que deseamos trabajar.


Por ejemplo, para las filas estamos definiendo un vector igualmente espaciado que va de 1 hasta 5 y en el caso de las columnas definimos un vector que contiene la primera columna y además estamos concatenando con ayuda de los corchetes el vector igualmente espaciado de 3 hasta 6, obteniendo el siguiente resultado:


 También podemos definir las columnas mediante su nombre, si ocupamos más de una columna tenemos que concatenarlas mediante llaves.

NombreTabla ( : , { ’Nombre Columna 1’ , ’Nombre Columna 2’ } )

En este ejemplo estamos indicando la columna 1 y la columna 4, los nombres son de tipo carácter y por eso ocupamos la comilla simple, en el caso de las filas introducimos 2 puntos porque queremos mantener todos los datos.



Al dar enter obtenemos el siguiente resultado:


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



martes, 30 de abril de 2019

Manejo de Tablas Parte1

Esta vez veremos el manejo de tablas desde MATLAB. Antes que nada, vamos a definir que es una tabla para MATLAB.


Una tabla es un conjunto de datos organizados en filas y columnas con las siguientes propiedades:

Los datos de toda la columna tienen el mismo tipo de dato (numérico, texto, lógico, etc).

Las columnas pueden tener diferentes tipos de datos.

Cada columna tiene un nombre único.

Todas las columnas tienen el mismo número de filas.

Lo primero es importar una tabla a MATLAB, anteriormente ya hemos visto Importación de hojas de cálculo Microsoft Excel


Una vez que importamos la tabla, vamos a realizar una serie de operaciones básicas con ella para la organización de los datos.


Sortrows

Con esta función es posible ordenar las filas de una tabla.


En este caso, se define el nombre de la nueva variable A, después se le asigna la función sortrows de la tabla a ordenar. Al no especificar la columna, la función realiza la operación con respecto a la primer columna quedando de la siguiente forma.


Si requerimos especificar la columna, la sintaxis queda de la siguiente forma:


Es necesario escribir entre comillas el nombre de la Columna mediante la cual realizaremos la operación.



Unique

Esta función devuelve los mismos datos de una matriz pero sin repeticiones, por ejemplo:

Dada una matriz con filas repetidas:


Vamos a eliminar las filas que se repiten en la tabla con el comando unique  de esta forma evitamos tener valores o datos innecesarios.


Al dar enter  observamos que las filas repetidas han sido eliminadas.



Issortedrows

Esta función determina si las filas de la tabla o matriz se encuentran ordenadas, devuelve un valor lógico 1, si la columna especificada se encuentra en orden ascendente, de lo contrario devuelve un 0.


En este ejemplo no se especifica la columna, al no especificarla MATLAB lo toma como la primer columna.

Nos devuelve un cero, porque la primer columna de la Tabla1 no se encuentra en orden, ahora vamos aplicar este comando a una tabla que ya fue ordenada anteriormente.

De esta forma podemos ordenas los datos que estemos trabajando con las tablas. Esto es todo por esta ocasión. En la siguiente entrada veremos cómo extraer porciones de una tabla.


Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!


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