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