function tuGUI_OpeningFcn(hObject, eventdata, handles, varargin)
% Configurar la GUI y sus handles
% Obtener la lista de archivos .mat en una carpeta específica
carpeta = 'ruta/a/tu/carpeta';
archivosMat = dir(fullfile(carpeta, '*.mat'));
% Obtener nombres de archivos .mat y mostrarlos en la listbox
nombresArchivos = {archivosMat.name};
set(handles.listbox1, 'String', nombresArchivos);
% Guardar la ruta de la carpeta actual en los handles
handles.carpetaActual = carpeta;
guidata(hObject, handles);
end
% Callback para la listbox
function listbox1_Callback(hObject, eventdata, handles)
% Obtener el índice del archivo seleccionado
index = get(hObject, 'Value');
% Obtener el nombre del archivo seleccionado
archivoSeleccionado = handles.archivosMat(index).name;
% Crear la ruta completa al archivo
rutaCompleta = fullfile(handles.carpetaActual, archivoSeleccionado);
% Aquí puedes realizar las operaciones que necesites con el archivo seleccionado
% Por ejemplo, cargar el archivo .mat y trabajar con los datos
% Mostrar la ruta completa en la consola (puedes eliminar esto en la versión final)
disp(['Archivo Seleccionado: ' rutaCompleta]);
end