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!