Идеальный рабочий процесс, чтобы импортировать данные в MATLAB® зависит от того, как ваши данные отформатированы, а также ваши персональные настройки. Можно импортировать данные программно или использовать специализированный рабочий процесс. Наиболее распространенное решение состоит в том, чтобы импортировать данные программно с помощью функции, адаптированной для данных.
Когда вы импортируете данные в рабочее пространство MATLAB, новые переменные, которые вы создаете, перезаписывают любые существующие переменные в рабочей области, которые имеют то же имя.
MATLAB включает функции, адаптированные, чтобы импортировать определенные форматы файлов. Рассмотрите использование специфичных для формата функций, когда это необходимо, чтобы импортировать целый файл или только фрагмент файла. Многие специфичные для формата функции предоставляют возможности для выбора областей значений или фрагментов данных. Некоторые специфичные для формата функции позволяют вам запрашивать несколько дополнительных выходных параметров.
Эта таблица показывает форматы файлов, что можно импортировать и экспортировать из приложения MATLAB.
Содержимое файла | Расширение | Описание | Функция импорта | Экспорт функций |
---|---|---|---|---|
Отформатированные данные MATLAB | MAT | Сохраненное рабочее пространство MATLAB | ||
Частичный доступ переменных в рабочем пространстве MATLAB | matfile | matfile | ||
Текст | любой, включая: | Запятая разграничила числа | readmatrix | |
Разграниченные числа | ||||
Разграниченные числа или соединение текста и чисел | 'none' | |||
Ориентированные на столбец разграниченные числа или соединение текста и числа | ||||
Электронная таблица | XLS XLSB (Системы с Microsoft® Excel® для Windows® только) XLTM (только импорт) ODS (Системы с Microsoft Excel только для Windows) | Данные в столбцах в рабочем листе или области значений электронной таблицы | ||
Расширяемый язык разметки | XML | XML-форматированный-текст | ||
Устелите паркетом отформатированные данные | ПАРКЕТ | Данные в столбцах в формате Паркета | parquetread | parquetwrite |
Файл Data Acquisition Toolbox™ | DAQ | Data Acquisition Toolbox | 'none' | |
Научные данные | CDF | Распространенный формат данных | Смотрите | |
FITS | Гибкая система передачи изображения | См. Файлы FITS | См. Файлы FITS | |
HDF | Иерархический Формат данных, версия 4 или HDF-EOS v. 2 | См. файлы HDF4 | См. файлы HDF4 | |
H5 | HDF или HDF-EOS, версия 5 | См. файлы HDF5 | См. файлы HDF5 | |
NC | Сетевая форма общих данных (NetCDF) | Смотрите файлы NetCDF | Смотрите файлы NetCDF | |
Данные изображения | BMP | Windows Bitmap | ||
GIF | Формат обмена графическими данными | |||
HDF | Иерархический формат данных | |||
JPEG | Формат графических данных JPEG | |||
JP2 | JPEG 2000 | |||
PBM | Портативный битовый массив | |||
PCX | Кисть | |||
PGM | Портативный Graymap | |||
PNG | Переносимая сетевая графика | |||
PNM | Портативный любая карта | |||
PPM | Портативная пиксельная карта | |||
RAS | Растр Sun™ | |||
TIFF | Теговый формат графических файлов | |||
XWD | Дамп X-окна | |||
CUR | Ресурсы курсора Windows | 'none' | ||
ICO | Ресурсы значка Windows | |||
Аудио (все платформы) | AU | NeXT / звук Sun | ||
AIFF | Аудио формат файла обмена | |||
AIFC | Аудио Формат файла Обмена, с кодеками сжатия | |||
FLAC | Бесплатный кодек без потерь | |||
OGG | Ogg Vorbis | |||
WAV | Звук Microsoft WAVE | |||
Аудио (Windows) | M4A | MPEG-4 | audioread | audiowrite |
любой | Форматы поддержаны Основой Microsoft Media | audioread | 'none' | |
Аудио (Mac) | M4A | MPEG-4 | audioread | audiowrite |
Аудио (Linux®) | любой | Форматы поддержаны GStreamer | audioread | 'none' |
Видео (все платформы) | AVI | Чередование аудио и видео | ||
MJ2 | Motion JPEG 2000 | |||
Видео (Windows) | MPG | MPEG-1 | VideoReader | 'none' |
ASF | Windows Media® | |||
любой | Форматы поддержаны Microsoft DirectShow® | |||
Видео (Windows 7 или позже) | MP4 | MPEG-4 | VideoReader | VideoWriter |
MOV | QuickTime | VideoReader | 'none' | |
любой | Форматы поддержаны Основой Microsoft Media | |||
Видео (Mac) | MP4 | MPEG-4 | VideoReader | VideoWriter |
MPG | MPEG-1 | VideoReader | 'none' | |
MOV | QuickTime | |||
любой | Форматы поддержаны QuickTime, включая | |||
Видео (Linux) | любой | Форматы поддержаны вашими установленными плагинами GStreamer, включая | VideoReader | 'none' |
Триангуляция | STL | Стереолитография | stlread | stlwrite |
Низкоуровневые файлы | любой текстовый формат | Низкоуровневые бинарные текстовые данные | fread | fwrite |
любой | Низкоуровневый двоичный файл | fscanf | fprintf | |
любой текстовый формат | Отформатированные данные из текстового файла или строки | textscan | 'none' |
Для файлов двоичных данных рассмотрите Обзор Размещения в ОЗУ. Размещение в ОЗУ позволяет данным о файле доступа с помощью стандартных операций индексации MATLAB. Размещение в ОЗУ является механизмом, который сопоставляет фрагмент файла или целого файла, на диске к области значений адресов в адресном пространстве приложения. Приложение может затем получить доступ к файлам на диске таким же образом, это получает доступ к динамической памяти. Основные преимущества размещения в ОЗУ являются КПД, более быстрым доступом к файлу, способность совместно использовать память между приложениями и другие эффективное кодирование.
Тулбоксы MATLAB выполняют специализированные операции импорта. Например, используйте программное обеспечение Database Toolbox™ для импортирования данных от реляционных баз данных. Обратитесь к документации относительно определенных тулбоксов, чтобы видеть доступные функции импорта.
Можно использовать веб-сервисы такой в качестве RESTful или WSDL, чтобы читать и записать данные в интернет-формате типа носителя, таком как JSON, XML, изображение или текст. Для получения дополнительной информации см.:
Если специфичные для формата функции не могут считать ваши данные, и специализированные рабочие процессы не соответствуют вашим потребностям, используют низкоуровневые функции ввода-вывода, такие как fscanf
или fread
. Низкоуровневые функции позволяют максимально контролировать чтение из файла, но они требуют детального знания структуры ваших данных. Этот рабочий процесс обычно не используется.