Basico de Matlab
Basico de Matlab
Ejemplo: >> t = 10; >> T + 3; ??? Undefined function or variable 'T'. Lo cual dice que T es una variable o funcin que no est definida. Matlab es inteligente en este sentido. En Matlab existe una funcin llamada plot, ahora veamos que sucede frente a la siguiente entrada: >> PLOT ??? Undefined variable or capitalized internal function PLOT; Caps Lock may be on. Aqu tambin estamos recibiendo un mensaje que nos indica que PLOT es una variable indefinida, pero como ya dijimos que existe una funcin llamada plot, Matlab sospecha que tenemos accidentalmente presionada la tecla de maysculas (Caps Lock). A medida que vamos utilizando Matlab resolveremos expresiones matemticas, utilizaremos funciones, obtenemos resultados intermedios, los cuales eventualmente sern almacenados en variables. En algn momento determinado puede ser til conocer todas las variables que estn definidas, con el comando who vemos los nombres de todas esas variables. Si queremos ms detalles, como su dimensin, valor, tamao en bytes que ocupa; debemos utilizar el comando whos. Ejemplo >> x = 2.2 >> arreglo = [1:1:10] >> letra = 'a' >> 3 + 5 >> who ans arreglo Size 1x1 1x10 1x1 1x1 x= 2.2000 arreglo = 1 2 3 letra = a ans = 8 letra x
10
Bytes Class 8 double array 80 double array 2 char array 8 double array
Grand total is 13 elements using 98 bytes Con el comando clear eliminamos el total de las variables de entorno. Para verificarlo ingrese algunos comandos y asignaciones a variables, ingrese clear y finalmente who o whos, como resultado no demos ver nada. Otra posibilidad que nos brinda el Workspace es almacenar todas las variables en un archivo con extensin *.mat, con el fin de recuperarlas en otra sesin de Matlab. Para hacerlo debemos utilizar el comando save.
Ejemplo: (en este caso almacenamos las variables en un archivo en diskette) >> save mis_variables; // Observe que no es necesario escribir la extensin Saving to: a:mis_variables.mat Para recuperar las variables debemos utilizar load de la siguiente manera: >> load a:mis_variables; Loading from: a:mis_variables.mat NOTA: Aquellas variables que posean igual nombre que el de alguna que fue almacenada en mis_variables.mat cambiarn su valor por el de la que se almacen previamente. Ejemplo: >> arreglo = [0:2:8] arreglo = 0 2 4 6 8 >> load a:mis_variables; // aqu arreglo=[1:1:10] >> arreglo arreglo =1 2 3 4 5 6 7 8 9 10 Finalmente con el comando quit salimos del Worksapace. NOTA: El Workspace se asemeja notablemente a los shells de Unix hasta el punto en que muchos comandos son iguales. ls: list Significado: lista el contenido del directorio actual. Uso: ls pwd: path working directory Significado: nos comunica en que ubicacin dentro del sistema de archivo estamos trabajando. Uso: pwd mkdir: make directory Significado: crea un subdirectorio dentro del directorio actual. Uso: mkdir nombre cd: change directory Significado: con este comando nos movemos entre los directorios y subdirectorios Uso: cd nombre_directorio cd .. (vamos al directorio "padre") rm: remove file Significado: la funcin de este comando es eliminar el archivo que cuyo nombre le presentemos. Uso: rm nombre_archivo rmdir elimina directorios vacos Existen muchos otros comandos que aprenderemos. En el laboratorio vermos como actuan los citados anteriormente.