Зміст курсу
Основи Matlab
Основи Matlab
Системна Функція
Дізнайтеся, як за допомогою Matlab переміщати, перейменовувати та копіювати файли і папки на вашому комп'ютері, а також отримувати вміст каталогів папок. Ці корисні функції можуть значно зменшити рутинну роботу, а в наступному розділі ми використаємо їх для автоматизації побудови графіків та аналізу у всіх каталогах папок, що містять файли даних.
Завдання
Експериментуйте! Створіть кілька тестових файлів і папок та використайте Matlab для їх переміщення, перейменування та копіювання на вашому комп'ютері.
Розмістіть 4 або більше копій Excel-файлу з глави 3 у папці на вашому комп'ютері. Далі:
Використайте функцію dir для отримання структурикаталогу всіх Excel-файлів у цій папці;
Створіть порожній масив комірок;
Використайте for-цикл для заповнення масиву комірок окремими рядками, що містять повне розташування файлу (розташування + імена файлів) усіх Excel-файлів у папці.
Зверніть увагу: те, що ви створите у цій другій частині, буде використано у першій главі наступного розділу.
Змінна, якій ви присвоюєте результат виконання dir, матиме вигляд структури: масив, у якому змінні призначені кожному елементу масиву.
Структура матиме лише один стовпець; тому звернення до інших стовпців, наприклад (1,2), викличе помилку.
Використайте функцію length для визначення кількості елементів (файлів) у структурі.
Індексування першого елемента вашої структурної змінної, наприклад, directory(1,1), покаже список усіх імен змінних, що зберігаються для кожного файлу.
Конкретні змінні отримуються шляхом додавання крапки та імені змінної після цього індексу: наприклад, directory(1,1).name.
Використайте strcat для об'єднання імені файлу (рядок) з розташуванням папки (ще один рядок), можливо, з проміжним /
, щоб отримати один рядок з повним розташуванням файлу + іменем.
Спробуйте з одним Excel-файлом у папці та вводьте код вручну у вікні команд, щоб маніпулювати змінними до бажаного вигляду — це допоможе виявити помилки і є простим у цьому випадку.
Дякуємо за ваш відгук!