Висновок даних в matlab

Експорт даних (або вихід) в MATLAB означає для запису в файли. MATLAB дозволяє використовувати свої дані в іншу програму, яка зчитує ASCII файли. Для цього, MATLAB надає кілька варіантів експорту даних.

Ви можете створити такі типи файлів:

Прямокутна, роздільниками файл ASCII даних з масиву.

Щоденник (або журнал) файл натискань клавіш і отриманий висновок тексту.

Спеціалізований файл ASCII, використовуючи низькорівневі функції, такі як fprintf.

MEX-файл, щоб отримати доступ до C / C ++ або Fortran процедуру, яка записує на певний формат текстового файлу.

Крім цього, ви можете також експортувати дані в електронні таблиці.

Є два способи експорту числовий масив у вигляді файлу даних із роздільниками ASCII -

За допомогою функціісохраненія і вказавши -ASCII класифікатор

Синтаксис для використання функції збереження є:

гдеmy_data.out є файл з роздільниками ASCII даних. створений, num_array є числовий масив і-ASCII є специфікатор.

Синтаксис для використання функцііdlmwrite є:

гдеmy_data.out є файл з роздільниками ASCII даних. створений, num_array є числовий масив іdlm_char це символ роздільник.

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

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

Зверніть увагу, що зберегти команду -ASCII і dlmwrite функція не працює з стільниковими масивів в якості вхідних даних. Щоб створити файл з роздільниками ASCII від вмісту масиву осередків, ви можете

Або, перетворити масив осередків у матриці за допомогою функцііcell2mat

Або експортувати масив осередків, використовуючи файл низького рівня функції введення / виводу.

Якщо ви використовуєте функціюсохраненія. щоб написати масив символів в файл ASCII, він записує ASCII еквівалент символів в файлі.

Наприклад, давайте писати слово "привіт" в файл -

MATLAB виконує зазначені вище заяви і відображає наступний результат. який є символів рядка 'Hello' в форматі 8 цифр ASCII.

Запис в файли щоденника

Щоденникові файли журналів діяльності вашої сесії MATLAB. Функція щоденник створює точну копію сесії в файл на диску, за винятком графіки.

Щоб активувати цю функцію щоденника, тип -

При бажанні, ви можете дати ім'я файлу журналу, скажімо -

Щоб відключити функцію щоденника -

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

До сих пір ми експортували числові масиви. Проте, вам може знадобитися для створення інших текстових файлів, в тому числі комбінацій цифр і символів даних, непрямокутних вихідних файлів або файлів зі схемами кодування не-ASCII. Для цих цілей, MATLAB надає функціюfprintf низького рівня.

Як і в низькому рівні діяльності файлів введення / виведення, перед експортом, вам необхідно відкрити або створити файл з функціейFOPEN і отримати ідентифікатор файлу. За замовчуванням FOPEN відкриває файл для доступу тільки для читання. Ви повинні вказати дозвіл на запис або додати, наприклад, 'W' або 'а'.

Після обробки файлу, необхідно закрити його з функціейfclose (FID).

Наступний приклад демонструє концепцію -

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

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