viernes, 18 de noviembre de 2011

COMANDOS PARA INTRODUCIR MATRICES EN MATLAB
Asignación de valores y subíndices:
Los vectores y matrices en MATLAB se trabajan igual en cuanto a asignación, por eso se explican juntos. Pero las operaciones posibles, si son diferentes, y están separadas bajo los encabezados correspondientes.
Asignación:
La asignación de variables en MATLAB es sencilla, y los vectores y matrices no son la excepción. Cuando se desea dar el valor a toda una matriz se puede realizar directamente de la siguiente forma:
A=[1,2,3,4;5,6,7,8;9,0,1,2];
A=[1, 2, 3, 4;5, 6, 7, 8;9, 0, 1, 2];
Donde la matriz escrita arriba es:
1             2             3             4
5             6             7             8
9             0             1             2
Las filas se separan por punto y coma y las columnas por espacios o comas. De lo anterior se ve fácilmente que un vector fila se asigna así:
v=[1,2,3];  
v=[1, 2, 3];
Y un vector columna se asigna así:
v= [1; 2; 3];
Manejo de subíndices:  
Otra forma de asignar valores a una matriz (o un vector) es por medio de los subíndices. El menor subíndice utilizado por MATLAB es 1.
Por ejemplo:
A(2, 3)=1; Asigna al elemento en la fila 2, columna 3 el valor de 1.
Si se desea cambiar todo el valor de una fila o una columna, es muy sencillo hacerlo con el operador ":" así:
A(1,:)=[4 5 6];
Asigna a la fila 1 el vector [4, 5, 6] (cambia la fila 1 por 4, 5, 6). Así si A era una matriz de 3x3 de ceros, ahora queda:
4             5             6
0             0             0
0             0             0

Igualmente a veces se requiere trabajar con vectores que son una columna o una fila de una matriz. Esto se realiza fácilmente guardando este "vector" en un vector, así:
v=A(:,1);
Asigna al vector v la primera columna (completa) de la matriz A.
Operaciones matemáticas simples con matrices y vectores:
Esto es algo en lo que MATLAB hace las cosas verdaderamente simples, si se tienen dos matrices (o vector y matriz, o dos vectores), y se quieren: sumar, multiplicar a restar solo es necesario anotar esta operación normalmente (como se haría con números).
Por ejemplo:
Si se quieren multiplicar dos matrices A y B y almacenar el resultado en C:
C=A*B; (Si se hace entre dos vectores (uno fila y el otro columna) el resultado es el producto punto entre los dos)
Si se quieren sumar a restar y almacenar el resultado en C:
C=A+B;
 
C=A-B; (Sin importar que sean matrices o vectores.)
Comandos matemáticos para matrices:
Los comandos matemáticos mas empleados con matrices son:
Calcula la norma de un vector o matriz.
Retorna el (los) menor (es) componente (s) de un vector o matriz.
Retorna el (los) mayor (es) componente (s) de un vector o matriz.
Devuelve las dimensiones de la matriz.
Calcula los valores y vectores propios (orto valores y orto vectores) de la matriz.
Invierte la matriz. (Si es posible)
Calcula el determinante de la matriz.
Comandos matemáticos para vectores:
Los comandos matemáticos más empleados con vectores son:
Calcula la norma de un vector o matriz.
Retorna el (los) menor (es) componente (s) de un vector o matriz.
Retorna el (los) mayor (es) componente (s) de un vector o matriz.
Calcula el producto cruz entre vectores.
Determina el número de componentes de un vector.

No hay comentarios:

Publicar un comentario