Crear Matrices en MATLAB
CALIFICA EL POST

Hola controleros y controleras, en esta entrada aprenderemos algo básico y muy importante, como crear matrices dentro del software de MATLAB y también como podemos capturar los datos que se encuentran dentro de la MATRIZ, de esa forma, comencemos.

Recuerda que puedes acompañar el curso completo de MATLAB dando click aquí  👉 Curso de MATLAB GRATIS

Crear Matrices en MATLAB

Siempre para crear matrices dentro de matlab debemos hacerlo parecido a como lo hicimos en la entrada de Vectores, donde los elementos de la matriz deben ir dentro de corchetes “[]” y cada columna debe ir separado por comas “,” o espacios y cada fila debe ir separado por punto y coma “;”

 

Por ejemplo, si tenemos la siguiente matriz

z=\begin{bmatrix}  2 & -4 & 3.3\\  10 & 0.01 &-0.4 \\  3 & 2 & -6  \end{bmatrix}

podemos ingresarla asi:

Matlab también posee algunas funciones que nos permite crear matrices predefinidas de forma rápida

zeros (n) crea una matriz cuadrada n x n de ceros.
zeros (m,n)  crea una matriz m x n de ceros.
ones (n)  crea una matriz cuadrada n x n de unos.
ones (m,n)  crea una matriz m x n de unos.
rand (n) crea una matriz cuadrada n x n de números aleatorios con distribución uniforme (0,1).
rand (m,n)  crea una matriz m x n de números aleatorios con distribución uniforme (0,1).
randn (n)  crea una matriz cuadrada n x n de números aleatorios con distribución normal (0,1).
randn (m,n)  crea una matriz m x n de números aleatorios con distribución normal (0,1).
eye (n)  crea una matriz cuadrada n x n de unos en la diagonal y ceros el resto.
eye (m,n)  crea una matriz m x n de unos en la diagonal y ceros el resto.
magic (n)  crea una matriz cuadrada n x n de enteros de modo que sumen lo mismo las filas y las columnas.
hilb (n)   crea una matriz cuadrada n x n de Hilbert, es decir, los elementos (i,j) responden a la  expresión (1/(i+j-1)).
invhilb (n)  crea una matriz cuadrada n x n que es la inversa de la matriz de Hilbert.

 

Extraer elementos de una Matriz MATLAB

Para acceder a los elementos individuales de una Matriz en MATLAB lo haremos utilizando subíndices, así z(m,n) sería la m-ésima fila y la n-ésimo columna de un elemento dentro de la matriz “z”. Entonces siempre debes recordar que en MATLAB primero van las filas y luego van las columnas del elemento que deseas capturar.

Retomando la matriz que teníamos;

z=\begin{bmatrix}  2 & -4 & 3.3\\  10 & 0.01 &-0.4 \\  3 & 2 & -6  \end{bmatrix}

Si quiero extraer el elemento que esta en la fila 2 y columna 2 lo hago asi:

Al igual que lo haciamos en la entrada de los vectores en MATLAB, podemos usar los comandos “:” y “end” para extraer los elementos de una matriz en matlab.

 

Con estos comandos también es posible cambiar los elementos de una matriz en MATLAB, para cambiar los elementos de la matriz, debemos definir la posición del elemento que deseamos cambiar y asignarle un nuevo valor.

Por ejemplo si quiero cambiar el primer elemento de la fila 2 “10” por un “80” lo hacemos asi:

Si queremos cambiar todos los elementos de una fila o matriz, debemos ingresarle los nuevos elementos, supongamos que queremos cambiar los elementos de una matriz en MATLAB toda la columna 3, lo hacemos asi:

o toda la fila 3

Ahora para agregar una columna a una matriz en MATLAB, procedemos de la siguiente forma: Sabemos que nuestra matriz “z” es de 3×3, vamos agregarle una nueva columna para que quede de 3×4, lo hacemos asi: Debemos colocar la columna que sigue (en este caso la columna 4 que vamos a agregar) y colocar los numeros separados por punto y coma “;” con la misma cantidad de filas, en este caso voy a agregar los numeros -4:3;5) Estas instrucciones también sirven para cambiar elementos de una matriz en matlab.

 

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Crear Matrices en MATLAB
Cerrar menú