Зміст курсу
Основи Matlab
Основи Matlab
Рекурсивне програмування
Рекурсивне програмування, тобто коли програма викликає саму себе, є фундаментальним аспектом програмування, що виконує унікальну роль. Тут ви дізнаєтеся, як написати рекурсивну програму, яка здійснює пошук у дереві підпапок і визначає ті, що містять потрібні файли. Володіння цим інструментом дозволяє автоматизувати аналізи та побудову графіків у бібліотеках файлів даних одним натисканням кнопки.
Завдання
Завантажте програму Identify_Relevant_Subfolders_N_C
.
Змініть змінну
number_of_hidden_system_files
відповідно до вашої операційної системи, як показано у відео:Створіть порожню папку на вашому робочому столі;
Використайте функцію
dir
для отримання її каталогу (див. Розділ 4, Глава 5). Призначте змінну для збору результату;Перегляньте, скільки рядків у поверненій структурі, і змініть
number_of_hidden_system_files
на цю кількість.
Створіть випадкове дерево папок, деякі з яких містять Excel-файли, а деякі ні, і запустіть
Identify_Relevant_Subfolders_N_C
на батьківських папках.Перевірте, чи були знайдені всі підпапки, у які ви помістили Excel-файли. У майбутньому програмуванні, якщо вам потрібно виконати аналіз або побудову графіків для файлів у каталозі папок, ви можете:
Запустити
Identify_Relevant_Subfolders_N_C
(можливо, змінивши розширення типів файлів, які шукаєте) на батьківській папці, щоб отримати список усіх підпапок, що вас цікавлять;Створити модуль для for-циклу по цьому списку підпапок, використовуючи функцію
dir
для отримання вмісту кожної папки та, можливо, деякі if-оператори для фокусування на певних файлах, і виконати ваш аналіз/побудову графіків для кожної з них.
Дякуємо за ваш відгук!