Contenido del Curso
Fundamentos de Matlab
Fundamentos de Matlab
Función del Sistema
Aprende cómo hacer que Matlab mueva, cambie el nombre y copie archivos y carpetas en tu computadora, así como recuperar el contenido de los directorios de carpetas. Estas útiles funciones pueden ahorrarte mucho trabajo repetitivo, y en la siguiente sección, las utilizaremos para automatizar la graficación y los análisis en todo un directorio de carpetas que contiene archivos de datos.
Tarea
¡Experimenta! Crea algunos archivos ficticios y carpetas y haz que Matlab los mueva, cambie de nombre y los copie en tu computadora.
Coloca 4 o más copias del archivo de Excel del capítulo 3 en una carpeta de tu computadora. Luego:
-
Utiliza la función dir para devolver una estructura del directorio de todos los archivos de Excel en esta carpeta;
-
Crea un arreglo de celdas vacío;
-
Utiliza un bucle for para llenar el arreglo de celdas con cadenas individuales que contengan toda la ubicación del archivo (ubicación + nombres de archivos) de todos los archivos de Excel en la carpeta.
Advertencia: lo que construyas en esta segunda parte se utilizará en el primer capítulo de la siguiente sección.
La variable que asignes para capturar el directorio devuelto por dir tendrá la forma de una estructura: un arreglo donde se asignan variables a cada elemento del arreglo.
La estructura tendrá solo una columna; por lo tanto, hacer referencia a otras columnas, como (1,2), generará un error.
Utiliza la función length para determinar cuántos elementos (archivos) hay en la estructura.
Indexar el primer elemento de tu variable de estructura, por ejemplo, directory(1,1), mostrará una lista de todos los nombres de variables almacenados para cada archivo.
Las variables específicas se recuperan agregando un punto, seguido del nombre de la variable, después de este índice: por ejemplo, directory(1,1).name.
Utiliza strcat para concatenar el nombre del archivo (una cadena) con la ubicación de la carpeta que elegiste (otra cadena), quizás con una /
intermedia, para obtener una sola cadena con la ubicación completa del archivo + nombre.
Probar con solo un archivo de Excel en la carpeta, e ingresar código manualmente en la ventana de comandos para manipular las variables hasta obtener lo que deseas, puede ayudar a aclarar errores y es fácil de hacer en este caso.
¡Gracias por tus comentarios!