lunes, 18 de septiembre de 2017

Gráfico de una Matriz en MATLAB.

En esta entrada veremos cómo realizar un gráfico si contamos con múltiples datos en las columnas de una matriz.


Coloquémonos en el promt (>>) de la ventana de comandos.

Para este ejemplo contamos con una matriz que contiene 63 renglones por 4 columnas, las que representan la evaluación de las funciones seno(x), cos(x), 2*seno(x) y 2*cos(x) en el intervalo [0,2π], con incrementos de 0.1 entre cada uno de estos valores.

El vector del intervalo es x, la matriz A representa a los datos que deseamos graficar, finalmente la matriz B es la matriz transpuesta de A.

Podemos obtener los gráficos de nuestros datos utilizando la función plot. Si deseamos graficar todos los datos que se encuentran almacenados en nuestra matriz utilizamos la función plot y el nombre de nuestra matriz.

Al utilizar este comando obtenemos un gráfico que contiene los datos de cada una de nuestras columnas, el cual utiliza como valor en el eje horizontal el indicé donde se encuentra cada uno de nuestros valores

Es importante mencionar que debemos tener cuidado al realizar el gráfico de una matriz, debido a que si no contamos con los datos almacenados de manera adecuada podemos realizar un gráfico distinto al que deseamos. En este ejemplo utilizamos la matriz B para mostrar dicha situación:


Por otra parte, podemos graficar cada una de las columnas de nuestra matriz por separado, utilizando la notación : para obtener los datos de cada una de las columnas (como lo hacíamos con una matriz).


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo personalizar los ejes de un gráfico. ¡Gracias!

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

martes, 22 de agosto de 2017

Personalizando Gráficos en MATLAB.

En esta entrada veremos cómo personalizar gráficos sencillos utilizando MATLAB.

El primer paso es colocarnos en el promt (>>) de la ventana de comandos.

Debemos introducir los datos del gráfico que deseamos obtener.

De manera predeterminada, los gráficos se generan con una línea continua de color azul, no contienen nombres en los ejes, ni leyenda, como se muestra en la siguiente figura:

Para poder personalizar le gráfico, nos apoyamos de las características que nos con las que cuenta la función plot.

Si deseamos cambiar el estilo de línea que utiliza MATLAB para realizar el gráfico, utilizamos alguno de los siguientes códigos:

Estilo de la línea
Código.
Línea Sólida
‘-’
Línea Segmentada
‘--’
Línea Punteada
‘:’
Línea Segmentada y Punteada
‘-:’
Ninguna Línea
‘none’


Si deseamos cambiar el tipo de marcador con el cual se encuentran representados nuestros datos, utilizamos alguno de los siguientes códigos:

Marcador
Código
Circulo
‘o’
Signo de suma
‘+’
Asterisco
‘*’
Punto
‘.’
Cruz
‘x’
Cuadrado
‘s’
Diamante
‘d’
Triángulo hacia arriba
‘^’
Triángulo hacia abajo
‘v’
Triángulo a la derecha
‘>’
Triángulo a la izquierda
‘<’
Pentágono
‘p’
Hexágono
‘h’


Finalmente si deseamos cambiar el color de nuestro gráfico, podemos indicar el color utilizando alguno de los siguientes códigos:

Color
Código
Amarillo
‘y’
Magenta
‘m’
Cian
‘c’
Rojo
‘r’
Verde
‘g’
Azul
‘b’
Blanco
‘w’
Negro
‘k’



También podemos modificar todas las características en un solo paso, utilizando la combinación de códigos y, además, podemos introducirlos en cualquier orden, debido a que ninguno de los códigos se repite.

De esta forma podríamos personalizar nuestro gráfico utilizando el siguiente código:

Con el cual obtendríamos un resultado como el siguiente:


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo obtener el gráfico de una matriz. ¡Gracias!


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

viernes, 7 de julio de 2017

Realizando Gráficos con MATLAB.

En esta entrada veremos cómo realizar gráficos sencillos utilizando MATLAB.

El primer paso es colocarnos en el promt (>>) de la ventana de comandos.


Después debemos ingresar los valores que deseamos graficar, en este caso utilizaremos un par de vectores.




Se pueden realizar un gráfico en MATLAB de manera rápida, utilizando para ello la función 'plot'. Los vectores que ingresen a esta función deben de tener el mismo tamaño.

El primer vector que ingresemos a la función plot será el que represente los valores que se encontrarán en el eje horizontal, el siguiente vector representará a los datos que se encuentran en el eje vertical.




Para crear nuestro gráfico, solamente damos click en la tecla enter y el gráfico será generado en una nueva ventana.


Si solamente se introduce un valor en la función plot, se obtiene el gráfico correspondiente de este valor, tomando como valores del eje horizontal los índices de éste.




Para colocar información adicional a nuestro gráfico, podemos utilizar los comandos:
   title: para colocar el nombre de nuestro gráfico.
×          xlabel: para colocar el nombre que se encontrará en el eje horizontal.
×          ylabel: para colocar el nombre que se encontrará en el eje vertical.
×          legend: para indicar el nombre de la gráfica.


Que reciben como entrada una cadena de caracteres, introduciendo esta cadena entre comillas simples (‘’)


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo personalizar gráficos básicos con MATLAB. ¡Gracias!


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

miércoles, 7 de junio de 2017

Funciones para crear Matrices en MATLAB (parte 2).

En esta entrada veremos los ejemplos de las funciones magic, diag, rand y randn para crear Matrices en MATLAB.
Función magic.

La función magic, recibe un valor mediante el cual genera una matriz cuadrada que al sumar el valor de sus renglones, columnas o diagonales dan el mismo valor, por ejemplo:

Función diag.

Esta función genera una matriz en la cual la diagonal contiene los valores de un vector derterminado, es por ello que recibe un vector como entrada. El vector puede ser indicado de manera directa en la función (puede estar representado como vector o como columa) utilizando corchetes, o puede ser introducido únicamente utilizando el nombre con el que se encuentra almacenado en el workspace.



Función rand.
Esta función, puede recibir como entrada un valor y generará una matriz cuadrada con números aleatorios dentro del intervalo (0,1).


De la misma forma que en varias funciones vistan con anterioridad, podemos indicar el número de renglones y de columnas que debe tener la matriz.


Función randn.

Esta función genera una matriz con valores aleatorios distribuidos mediante una función normal estándar. Al recibir un solo valor como entrada, genera una matriz cuadrada del tamaño del valor ingresado.

Al igual que las todas las funciones anteriores, con excepción de magic, podemos indicar los renglones y las columnas que tendrá la matriz.

Si realizamos un histograma que contenga los valores de una matriz generada con la función randn con 300 valores, obtenemos:

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo realizar gráficos básicos con MATLAB. ¡Gracias!



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

miércoles, 24 de mayo de 2017

Funciones para crear Matrices en MATLAB (Parte 1)

En esta entrada mostraremos algunas funciones para crear Matrices en MATLAB.

En MATLAB existen algunas funciones que nos permiten crear diferentes tipos de matrices, algunas de estas funciones son: 

  • ones: crea una matriz, del tamaño que indiquemos, en la que todos sus elementos son uno.
  • zeros: crea una matriz, del tamaño que indiquemos, en la que todos sus elementos son cero.eye: crea una matriz con valores de uno en su diagonal.
  • magic: crea una matriz cuadrada, en la que la suma de los renglones, columnas o diagonales suman el mismo valor.
  • diag: crea una matriz diagonal con los valores de los elementos de un vector.
  • rand: crea una matriz con valores aleatorios uniformemente distribuidos.
  • randn: crea una matriz con valores aleatorios distribuidos normalmente.


En esta entrada mostraremos ejemplos de la funciones ones, zeros y eye.

El primer paso es colocarnos en el promt (>>) de la ventana de comandos.

Función ones.
La función ones, recibe como entrada un par de valores en donde debemos indicar el número de renglones y el número de columnas separados por una coma, como se muestra en el ejemplo siguiente:

En caso de solo colocar un valor de entrada, la función ones devolverá una matriz cuadrada del tamaño del número indicado.


Función zeros.
De manera simular a la función ones, esta función tiene como entradas los valores de la cantidad de renglones y la cantidad de columnas que debe contener la matriz.

De igual forma, si solamente introducimos un valor de entrada, la función zeros devolverá una matriz cuadrada del tamaño del número indicado


Función eye.
Muy similar a las matrices anteriores, si colocamos un solo valor como entrada de la función eye, obtenemos una matriz cuadrada en la cual la diagonal el valor 1.

También podemos realizar la multiplicación de esta matriz por un escalar sin ningún problema:

También podemos indicar en esta función el número de renglones y columnas que contendrá la matriz, con la diferencia que esta presentará los valores de uno solo en la diagonal indicada por la cantidad de renglones:

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos algunos ejemplos con las funciones magic, diag, rand y randn. ¡Gracias!


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