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.

jueves, 11 de mayo de 2017

Cómo introducir Matrices en MATLAB (Parte 2).

En esta entrada seguiremos mostrando como introducir Matrices en MATLAB.
En la entrada anterior vimos cómo introducir una matriz en MATLAB utilizando vectores renglón. En caso de que deseemos realizar una matriz a partir de vectores columna con los cuales contamos el proceso es un poco distinto.


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

En este ejemplo generaremos una matriz de 3x2 mediante un par de vectores columna con tres elementos.

Supongamos los siguientes dos vectores:


La forma en la cual podemos generar una nueva matriz, es realizando la concatenación de los vectores utilizando la siguiente estructura:

Esta idea podemos aplicarla también utilizando vectores renglón que tengamos almacenados. Supongamos dos vectores renglón:


Para realizar la concatenación de estos vectores, utilizamos la estructura de vista en la entrada anterior, utilizando el símbolo punto y coma (;):

Podemos crear matrices de nxn, nxp, mxn sin problema, cuidando que los valores que introducimos creen una matriz consistente:
Ejemplo de una matriz de nxn

Ejemplo de una matriz de nxp

Ejemplo de una matriz de mxn

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, pues en la siguiente entrada veremos algunas funciones que nos ayudaran a crear diversos tipos de matrices en  MATLAB. ¡Gracias!


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

martes, 9 de mayo de 2017

Cómo introducir Matrices en MATLAB (Parte 1).

En esta entrada mostraremos como introducir Matrices en MATLAB.

Una matriz en MATLAB es una combinación de vectores renglón y vectores columna. MATLAB realiza el almacenamiento de todos los valores que son almacenados en el Workspace como Matrices, aprovechando la configuración con la que cuenta la memoria dentro de los equipos de cómputo actuales.

Para introducir el valor de una matriz en MATLAB seguimos los pasos descritos a continuación:



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

Para generar una matriz en MATLAB se utilizan los corchetes, en donde se encontrarán los valores de toda nuestra matriz.

El primer renglón de una matriz está compuesto por  el vector renglón que corresponde a estos valores:

Al finalizar de ingresar la cantidad de valores que contiene el renglón, se coloca el signo de punto y coma (;), para poder ingresar el siguiente vector renglón:

Continuando este proceso hasta colocar el último valor de la matriz:

Al finalizar de ingresar los valores, damos click en la tecla “enter” (después del corchete que cierra) y de esta manera habremos creado una matriz en MATLAB:

Es importante mencionar que se pueden crear matrices de cualquier tipo, pero se debe tener cuida en que todos los espacios de la matriz cuenten con un valor:


Un espacio donde no se coloque un valor, generará un error, como lo muestra el siguiente ejemplo:
Indicando que debido a las dimensiones no es posible crear una matriz concatenada de manera consistente. 

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog ya que tendremos la segunda y tercera parte de cómo introducir Matrices en  MATLAB  ¡Gracias!

Son bienvenidos todos sus comentarios.

lunes, 24 de abril de 2017

Creación de Vectores igualmente espaciados en MATLAB (Parte 2).

¡Hola! En esta entrada mostraremos como crear vectores igualmente espaciados en
 MATLAB utilizando una función que nos ayuda a realizarlos.
Si conocemos el valor inicial y final de nuestra cuenta y sabemos cuántos valores deben existir en este intervalo, podemos utilizar la función de MATLAB denominada “linspace” para crear estos vectores.

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

La función “linspace”, recibe tres valores como entrada, los cuales son:
×          Valor Inicial
×          Valor final
×          Cantidad de elementos del vector

Y estos deben ser intoducidos en ese orden. Por ejemplo, si deseamos crear un vector dentro del intervalo [1,2] que contenga seis valores, debemos escribir la función linspace como se muestra en la siguiente figura:

El resultado de introducir estos valores en la función es el siguiente:

Para crear vectores con valores decrecientes, colocamos el valor primero el valor máximo, después el valor mínimo y finalmente el número de valores que contiene el vector, dentro de la función “linspace”.

Si no se indica la cantidad de elementos que debe contener el vector, por defecto la función “linspace” de MATLAB genera vectores que contienen cien valores.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog ya que en la próxima entrada veremos cómo introducir Matrices en  MATLAB. ¡Gracias!


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

Creación de Vectores igualmente espaciados en MATLAB (Parte 1).

En esta entrada mostraremos como crear vectores igualmente espaciados en MATLAB.

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

Para crear un vector con valores igualmente espaciados, debemos colocar el valor con el cual iniciamos el vector, después colocar el tamaño del espacio que habrá entre dos valores y colocar el valor final, estos valores debe encontrarse separado, cada uno de ellos, por el símbolo de dos puntos (:)

Como se puede observar, si el valor final no es un número que cumpla con las características del incremento, el último valor será el valor más grande que cumpla con estas características. En caso de que el valor final cumpla con las características del incremento, este se convertirá en el último valor.

Si no se defina el valor del incremento; de manera predeterminada MATLAB generará incrementos unitarios.

Se puede ver que para crear un vector con incremento unitario entre valores solamente es necesario colocar el valor de inicio y el valor final separados por el signo de dos puntos.
Además, es posible crear vectores igualmente espaciados de manera decreciente:

Este tipo de creación de vectores es de mucha utilidad cuando conocemos el intervalo de incremento (o decremento) que existe entre cada uno de los valores que componen al vector. En la siguiente entrada, veremos cómo crear vectores que contengan un número determinado de valores dentro de un intervalo.

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog ya que en la próxima entrada continuaremos con la segunda parte de la creación de vectores igualmente espaciados en MATLAB. ¡Gracias!


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

jueves, 16 de marzo de 2017

Introducción de Vectores en MATLAB

En esta entrada mostraremos como introducir vectores en MATLAB.

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

Los vectores en MATLAB son un conjunto de valores numéricos que se encuentran almacenados en el mismo arreglo.

En MATLAB se pueden definir dos tipos de vectores: vector renglón y vector columna.
En el caso de los vectores renglón, los valores son introducidos etre corchetes y dejando un espacio entre cada uno de los valores.

Otra forma de definir un vector renglón, es utilizar comas en lugar de dejar espacios.

Como recomendación, si se cuenta con una pequeña cantidad de valores es conveniente dejar espacios, mientras que si se tiene una gran cantidad de valores utilizar comas representa una mejor opción.

Para la creación de vectores columna se utilizan de igual manera corchetes, pero en lugar de utilizar espacios, se utiliza el símbolo de punto y coma (;)

Podemos ver como son almacenados en el Workspace de los vectores.
Como podemos observar estos valores tienen las dimensiones adecuadas, el vector renglón cuenta con una dimensión de 1x4, mientras que el vector columna, tiene dimensión de 4x1.

Se puede tener vectores renglón y columna tan grandes como sea permitido por el almacenamiento con el que cuenta el equipo. En este ejemplo se tiene un vector renglón de 1x10000 y un vector columna de 10000x1. 

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog ya que en la próxima entrada veremos cómo crear vectores igualmente espaciados en MATLAB. ¡Gracias!

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

martes, 28 de febrero de 2017

Utilizando las funciones elementales de MATLAB

En esta entrada mostraremos como utilizar funciones que se encuentran programadas en MATLAB. Estas funciones en MATLAB están definidas de la siguiente manera:

Salida = nombre_de_la_funcion(valor_numérico)

Para utilizar las funciones de MATLAB debemos seguir los siguientes pasos:


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

Después debemos introducir el nombre de la variable en donde guardaremos el resultado y colocar el signo de igual para asignar resultado de la función.


A continuación indicamos el nombre de la función que deseamos utilizar mediante el nombre con el cual se encuentra identificada en MATLAB (en este ejemplo utilizamos la función sqrt con la cual se obtiene la raíz cuadrada del valor deseado).

Para que la función procese nuestro dato, debemos introducir el dato entre paréntesis.

Finalmente presionamos la tecla enter y obtenemos el valor calculado por la función.


Podemos visualizar la documentación de las funciones elementales de MATLAB si introducimos el comando “doc” y la palabra “elfun” en la ventana de comandos de MATLAB.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog ya que en la próxima entrada veremos cómo introducir valores en MATLAB. ¡Gracias!


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