Matlab data import

Імпорт текстових файлів даних за допомогою низькорівневих введення / виведення

MATLAB надає наступні функції для імпорту низкоуровневого файлів текстових даних -

Функціяfscanf читає відформатовані дані в текстовому або ASCII файлу.

Функцііfgetl і fgets прочитати одну рядок файлу в той час, коли символ нового рядка відокремлює кожен рядок.

Fread функція зчитує потік даних на байт або бітового рівня.

Дані в myfile.txt містить повторений набори часу, місяць і опади вимірювань в п'яти місцях. Дані заголовка зберігає кількість місяців M; тому ми маємо M наборів вимірювань.

Файл виглядає наступним чином -

Ми будемо імпортувати дані з цього файлу і відобразити ці дані. Виконайте наступні дії -

Відкрийте файл за допомогою функцііFOPEN і отримати ідентифікатор файлу.

Опишіть дані у файлі сспеціфікаторов формату, такі як '% S' для рядка, '% D' для цілого числа, або '% F' для чисел з плаваючою точкою.

Щоб пропустити буквених символів в файлі, включіть їх в описі формату. Щоб пропустити поле даних, використовуйте зірочку ( "*") в специфікатор.

Наприклад, щоб прочитати заголовки і повертають одне значення для М, ми пишемо:

Ми створимо структуру під названіемMyData в робочому просторі для зберігання даних. лічених з файлу. Ця структура має три поля-час, місяць і массівraindata.

Створіть файл сценарію і введіть в нього наступний код -

При запуску файлу, він відображає наступний результат -

Схожі статті