NOTA 3. MATRICES En la nota anterior se ha visto como definir

Anuncio
NOTA 3. MATRICES
En la nota anterior se ha visto como definir matrices desde el teclado. Si los vectores o matrices
son grandes, esto no es práctico. Veremos otras formas de definir matrices.
zeros (n,m)
ones (n,m)
eye
rand(n)
linspace(a,b,m)
logspace(a,b,m)
Matriz de n filas y m columnas llena de ceros
Matriz de n filas y m columnas llena de unos
Matriz identidad
Matriz n x n con números generados aleatoriamente
Vector que empieza en a, termina en b con m puntos
linealmente espaciados
Vector que empieza en a, termina en b con m puntos
logaritmicamente espaciados
Manipulación de matrices:
norm
rank
det
trace
inv
‘
chol
eig
tril
triu
Función para calcular la norma de un vector o matriz
Rango de una matriz
Determinante de una matriz
Suma de los elementos de la diagonal
Matriz inversa
Transpuesta (de vector o de matriz)
Factorización de Cholensky
Eigenvalores y eigenvectores
Extrae la parte triangular inferior de una matriz
Extrae la parte triangular superior de una matriz
Selección de elementos:
¿Como seleccionar una columna o una fila de un vector? Un elemento importante en MATLAB
es el operador :
A(3)
A(:,2)
A(3,:)
A(1:5,2)
A(2,2:8)
Hace referencia el elemento 3 de un vector. Si es una
matriz, los elementos se cuentan por filas
Hace referencia a todas las filas de la columna 2. Es decir,
extrae la columna 2
Hace referencia a todas las columnas de la fila 3. Es decir,
extrae la fila 3 de una matriz
Hace referencia a las filas 1-5, columna 2. Es decir, extrae
las filas 1 a 5 de la columna 2
Hace referencia a las columnas 2 a 8 de la fila 2. Extrae de
la fila 2 las columnas de 2 a 8.
Si aparece el siguiente error, hemos utilizado como índice de un vector un numero no entero
positivo (>0) o hemos excedido alguno de los índices de una matriz
Warning: Subscript indices must be integer values.
??? Index exceeds matrix dimensions.
Descargar