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.