Universidad Central de Venezuela Facultad de Ciencias Escuela de Matemáticas Introducción a la computación TALLER DE MATLAB Conceptos básicos acerca de MATLAB MATLAB es un programa versátil, que sirve como herramienta de apoyo para la resolución de problemas relacionados con el Algebra Lineal y el Cálculo Numérico. Una vez iniciado el software de MATLAB aparece el logotipo y el indicador de comandos (>>), que indica que MATLAB espera una instrucción. 1. Inicio de la ejecución de una instrucción. Después de escribir el nombre de una instrucción y los argumentos o datos necesarios, debe oprimir ENTER para que se ejecute. 2. La pila de instrucciones. Al introducir las instrucciones, MATLAB guarda algunas de las más recientes en una pila. Las instrucciones de la pila se recuperan con la flecha hacia arriba. 3. Continuación de instrucciones. Las instrucciones de MATLAB que no caben en una línea pueden continuar en la siguiente colocando tres puntos suspensivos seguidos de ENTER. 4. Para detener una instrucción o programa. Oprima Ctrl+C en forma simultánea. 5. Salida. Para salir de MATLAB, escriba exit o quit. Operadores aritméticos + * / ^ Suma Resta Multiplicación División Potencia Operadores lógicos == ~= <= >= < > Igual Desigualdad Menor o igual Mayor o igual Menor estricto Mayor estricto Constructores de Vectores Vectores Fila: El comando V = [1 23 5 7 0 -1] Creará el vector V 1 23 5 7 0 -1 Recuerde que un vector fila es una matriz de 1 x n Vectores Columna: El comando V = [1; 23; 5; 7; 0; -1] Creará el vector V 1 23 5 7 0 -1 Recuerde que un vector columna es una matriz de n x 1 Constructores de Matrices El comando M = [1 23 5 0; 7 0 -1 9; 1 2 3 4] Creará la matriz M de tamaño 3 x 4 1 23 5 7 0 -1 1 2 3 0 9 4 Acceso a elementos de una matriz A(i) A(i, j) Si A es un vector fila, extrae el elemento i Extrae el elemento i , j de la matriz A A(:,j) Extrae la columna j de A. A(i,:) Extrae la fila i de A. A(:,j:k) Extrae desde la columna j hasta la columna k de A. A(i:p,:) Extrae desde la fila i hasta la fila p de A. A(i:p,j:k)Extrae de A desde la fila i hasta la p y desde la columna j hasta la k. Creación de funciones Las funciones y procedimientos en MATLAB se almacenan en archivos con extensión .m Para escribir un programa en MATLAB se hace uso del editor, al cual se tiene acceso seleccionando la opción File > New > M-File. Previo al empleo del editor se debe seleccionar un directorio de trabajo desde File > Set Path... Todos los .m a utilizar deben guardarse en ese directorio de trabajo. Para crear una función denominada SUMA, que dados dos valores x, y retorna la suma de ellos, se escribe: function s = Suma(x,y) s = x + y y debe guardarse como Suma.m en el directorio de trabajo. Estructuras de Control if <condicion> <instrucciones> else <instrucciones> end for i=1:n <instrucciones> end while <condicion> <instrucciones> end Taller Copie los archivos Buscar.m y Primo.m en su directorio de trabajo, discuta su implementación y pruebe las funciones.