Vectores y matrices
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 estan 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 deseadar el valor a toda una martiz 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 filase 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 subindices. El menor subindice utilizado por MATLAB es 1. Y va a�adiendo valores a medida que se requieran. Los subindidices se escriben entre par�ntesis. Por ejemplo:
A(2, 3)=1; Asigna al elementoen 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 0Igualmente 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 dosmatrices (o vector y matriz, o dos vectores), y se quieren: sumar, multiplicar � restar s�lo 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 �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 m�s empleados con matrices son:
*
NORM
Calcula la norma de un vector o matriz.
*
MIN
Retorna el (los) menor (es) componente (s) de un vector o matriz.
*
MAX
Retorna el (los) mayor (es) componente (s) de unvector o matriz.
*
SIZE
Devuelve las dimensiones de la matriz.
*
EIG
Calcula los valores y vectores propios (ortovalores y ortovectores) de la matriz.
*
INV
Invierte la matriz. (si es posible)
*
DET
Calcula el determinante de la matriz.
Comandos matem�ticos para vectores:
Los comandos matem�ticos m�s empleados con vectores son:
*
NORM
Calcula la norma deun vector o matriz.
*
MIN
Retorna el (los) menor (es) componente (s) de un vector o matriz.
*
MAX
Retorna el (los) mayor (es) componente (s) de un vector o matriz.
*
CROSS
Calcula el producto cruz entre vectores.
*
LENGTH
Determina el n�mero de componentes de un vector.
Tutorial de
MatLab
Por Hender Molina - Lisbeth Román
Iniciando MatLab
Después de ejecutarel programa MatLab desde el sistema operativo empleado, por ejemplo haciendo doble click sobre el icono de MatLab en ambientes Windows, aparece el indicador de comandos el cual está listo para recibir instrucciones en lenguaje MatLab. Este indicador es de la siguiente forma:
>>
Al iniciar el uso de MatLab están disponibles dos comandos de ayuda y demostración. Para ejecutarlos se...
Regístrate para leer el documento completo.