MATRICES
• Escribir comentarios en Matlab %
• Vector o Matriz Vector
• Operaciones
• Funciones para matrices
¿Qué es un Vector?
• En Matlab se define usando [ ] y es simplemente
exponer entre corchetes una serie de números
separados por un espacio o por comas, estas
separan la posición en columna.
A=[1 2 3] A=[1, 2, 3,]
• Una matriz se formará con un conjunto de
vectores que separamos mediante;
A=[1 2 3; 4 5 6] A = 1 2 3
4 5 6
• En una matriz los espacios de columnas se
separan con , y los espacios de filas con ; Es
importante cada fila debe tener el mismo numero
de columnas, para evitar errores.
• Vector Fila: A=[1 2 3]
• Vector Columna: A=[1; 2; 3;]
Ex. A=[1,2; 3,4; 5,6; 7,8]
A = 1 2
3 4
5 6
7 8
Operaciones con Matrices
• Las matrices se pueden operar como
números, atendiendo a las prioridades
necesarias para sumar o multiplicar matrices.
• Las operaciones con números reales o
complejos que afectan a cada elemento de la
matriz.
• Para cumplir este tipo de operaciones las
matrices deben ser compatibles. O multiplicar
y sumar un número a cada matriz.
• Ejemplos:
A/2 A-1’
Ans = Ans =
0.5000 1.0000 0 1
1.5000 2.0000 2 3
2.5000 3.0000 4 5
3.5000 4.0000 6 7
A/2-3
• Ejemplo
1 2 -2 6 - 1 0 9 3
A= 0 -1 7 B= 2 -1 1 C= 5 2
-3 0 5 4 0 0 8 -1
(A+2B)C A^2-B
A= [1 2 -2; 0 -1 7; -3 0 5];
B= [6 -1 0; 2 -1 1; 4 0 0];
C= [9 3; 5 2; -8 -1];
(A+2*B)*C A^2-B
Elevar al cuadrado una matriz equivale a multiplicar entre si la matriz
Funciones para Matrices
• Size (A) Devuelve el tamaño de la matriz.
• Eye (n) Devuelve una matriz identidad de tamaño nxn.
• Eye (n,m) Devuelve una matriz de tamaño nxm, donde
los elementos de la diagonal principal son 1 y el resto 0
• Ones (n,m) Devuelve una matriz de tamaño nxm
donde todos los elementos son 1
• Zeros (n,m) Devuelve una matriz de tamaño nxm
donde todos los elementos son 0
• Rand (n,m) Devuelve una matriz de tamaño nxm de
números uniformemente distribuidos entre [0,1]
• Ejercicio: Construir una matriz aleatoria de
números entre -100 y 100 de tamaño 4x6
a= rand(4,6)
a=
Comando redondeo: Para cambiar a enteros
toda la matriz
Round(a*100)
Se pueden elegir 2 matrices, restarlas y
multiplicarlas por 100
Round(((rand(4,6) – rand(4,6))*100)

1 matrices

  • 1.
    MATRICES • Escribir comentariosen Matlab % • Vector o Matriz Vector • Operaciones • Funciones para matrices
  • 2.
    ¿Qué es unVector? • En Matlab se define usando [ ] y es simplemente exponer entre corchetes una serie de números separados por un espacio o por comas, estas separan la posición en columna. A=[1 2 3] A=[1, 2, 3,] • Una matriz se formará con un conjunto de vectores que separamos mediante; A=[1 2 3; 4 5 6] A = 1 2 3 4 5 6
  • 3.
    • En unamatriz los espacios de columnas se separan con , y los espacios de filas con ; Es importante cada fila debe tener el mismo numero de columnas, para evitar errores. • Vector Fila: A=[1 2 3] • Vector Columna: A=[1; 2; 3;] Ex. A=[1,2; 3,4; 5,6; 7,8] A = 1 2 3 4 5 6 7 8
  • 4.
    Operaciones con Matrices •Las matrices se pueden operar como números, atendiendo a las prioridades necesarias para sumar o multiplicar matrices. • Las operaciones con números reales o complejos que afectan a cada elemento de la matriz. • Para cumplir este tipo de operaciones las matrices deben ser compatibles. O multiplicar y sumar un número a cada matriz.
  • 5.
    • Ejemplos: A/2 A-1’ Ans= Ans = 0.5000 1.0000 0 1 1.5000 2.0000 2 3 2.5000 3.0000 4 5 3.5000 4.0000 6 7 A/2-3
  • 6.
    • Ejemplo 1 2-2 6 - 1 0 9 3 A= 0 -1 7 B= 2 -1 1 C= 5 2 -3 0 5 4 0 0 8 -1 (A+2B)C A^2-B A= [1 2 -2; 0 -1 7; -3 0 5]; B= [6 -1 0; 2 -1 1; 4 0 0]; C= [9 3; 5 2; -8 -1]; (A+2*B)*C A^2-B Elevar al cuadrado una matriz equivale a multiplicar entre si la matriz
  • 7.
    Funciones para Matrices •Size (A) Devuelve el tamaño de la matriz. • Eye (n) Devuelve una matriz identidad de tamaño nxn. • Eye (n,m) Devuelve una matriz de tamaño nxm, donde los elementos de la diagonal principal son 1 y el resto 0 • Ones (n,m) Devuelve una matriz de tamaño nxm donde todos los elementos son 1 • Zeros (n,m) Devuelve una matriz de tamaño nxm donde todos los elementos son 0 • Rand (n,m) Devuelve una matriz de tamaño nxm de números uniformemente distribuidos entre [0,1]
  • 8.
    • Ejercicio: Construiruna matriz aleatoria de números entre -100 y 100 de tamaño 4x6 a= rand(4,6) a= Comando redondeo: Para cambiar a enteros toda la matriz Round(a*100) Se pueden elegir 2 matrices, restarlas y multiplicarlas por 100 Round(((rand(4,6) – rand(4,6))*100)