主要内容

金宝app导入和导出支持的文件格式

将数据导入MATLAB的理想工作流程®这取决于您的数据格式以及您的个人偏好。您可以通过编程方式导入数据,也可以使用专门的工作流。最常见的解决方案是使用为数据量身定制的函数以编程方式导入数据。

将数据导入MATLAB工作空间时,所创建的新变量将覆盖工作空间中具有相同名称的任何现有变量。

以编程方式导入文件

MATLAB包含了用于导入特定文件格式的函数。当您希望导入整个文件或仅导入文件的一部分时,请考虑使用特定于格式的函数。许多特定于格式的函数提供了用于选择数据范围或部分的选项。一些特定于格式的函数允许您请求多个可选输出。

此表显示了可以从MATLAB应用程序导入和导出的文件格式。

文件内容

扩展

描述

导入功能

导出功能

MATLAB格式数据

保存MATLAB工作区

负载

保存

MATLAB工作空间变量的部分访问

matfile matfile

文本

任何,包括:
CSV
三种

带分隔符的数据

readmatrix

writematrix

带分隔符的数字,或者文本和数字的混合

textscan

没有一个

面向列的分隔数字或文本和数字的混合

readtable

readcell

readvars

writetable

writecell

纯文本

readline

writeline

电子表格

XLS
XLSX
XLSM

系统微软®Excel®对于Windows®唯一的)

XLTM(仅导入)
XLTX(仅限导入)

系统Microsoft Excel只适用于Windows)

工作表或电子表格范围中面向列的数据

readmatrix

readtable

readcell

readvars

writematrix

writetable

writecell

可扩展标记语言

XML

格式的文本

readstruct

readtable

readtimetable

writestruct

writetable

writetimetable

Parquet格式数据 拼花 Parquet格式的面向列数据 parquetread parquetwrite
数据采集工具箱™文件

数据收集

数据采集工具箱

daqread

没有一个

科学数据

提供

常用数据格式

看到常用数据格式

看到cdflib

适合

柔性图像传输系统

看到符合文件

看到符合文件

HDF

分层数据格式,版本4或HDF-EOS v. 2

看到HDF4文件

看到HDF4文件

H5

HDF或HDF- eos,版本5

看到HDF5文件

看到HDF5文件

数控

网络通用数据表格(netCDF)

看到NetCDF文件

看到NetCDF文件

图像数据

骨形态发生蛋白

窗位图

imread

imwrite

GIF

图形交换格式

HDF

分级数据格式

JPEG
JPG

联合摄影专家组

JP2
JPF
JPX
J2C
J2K

JPEG 2000

PBM

可移植的位图

图形文件

画笔

的PGM

便携式Graymap

PNG

便携式网络图形

PNM

便携式任意地图

PPM

便携式象素映射

Sun™光栅

TIFF
TIF

标签图像文件格式

使用XWD

X窗口转储

坏蛋

Windows游标资源

imread

没有一个

图标

Windows图标资源

音频(所有平台)

非盟
SND

下一个/阳光的声音

audioread

audiowrite

AIFF

音频交换文件格式

AIFC

音频交换文件格式,压缩编解码器

FLAC

免费无损音频编解码器

OGG

Ogg Vorbis

作品 Ogg作品

WAV

微软WAVE声音

音频(Windows)

M4A格式
MP4

mpeg - 4

audioread audiowrite

任何

微软媒体基金会支金宝app持的格式

audioread 没有一个

音频(Mac

M4A格式
MP4

mpeg - 4

audioread audiowrite

音频(Linux®

任何

GStreame金宝appr支持的格式

audioread 没有一个

视频(所有平台)

AVI

音视频交织

VideoReader

VideoWriter

MJ2

动议JPEG 2000

视频(Windows)

英里/加仑

mpeg - 1

VideoReader 没有一个

ASF
澳交所
WMV

Windows媒体®

任何

Microsof金宝appt DirectShow支持的格式®

视频(Windows 7或更高版本)

MP4
M4V

mpeg - 4

VideoReader VideoWriter

MOV

QuickTime

VideoReader 没有一个

任何

微软媒体基金会支金宝app持的格式

视频(Mac

MP4
M4V

mpeg - 4

VideoReader VideoWriter

英里/加仑

mpeg - 1

VideoReader 没有一个

MOV

QuickTime

任何

支持的格式金宝appQuickTime,包括.3gp.3g2,.dv

视频(Linux)

任何

所安装的GStr金宝appeamer插件所支持的格式,包括. ogg

VideoReader 没有一个

三角测量

STL

有限元 stlread stlwrite
低级别的文件 任何文本格式 低级二进制文本数据 从文件中读 写入文件
任何 低级的二进制 fscanf
任何文本格式 文本文件或字符串中的格式化数据 textscan 没有一个

专用数据格式的工作流

二进制数据的内存映射

对于二进制数据文件,请考虑内存映射概述.内存映射使您能够使用标准的MATLAB索引操作访问文件数据。内存映射是一种将磁盘上文件的一部分或整个文件映射到应用程序地址空间内的地址范围的机制。然后,应用程序可以以访问动态内存的相同方式访问磁盘上的文件。内存映射的主要好处是效率、更快的文件访问、应用程序之间共享内存的能力和更高效的编码。

使用专用导入MATLAB工具箱

MATLAB工具箱执行专门的导入操作。例如,使用Database Toolbox™软件从关系数据库导入数据。请参阅有关特定工具箱的文档,以了解可用的导入特性。

用于读写数据的Web服务

您可以使用web服务(如RESTful或WSDL)以internet媒体类型格式(如JSON、XML、图像或文本)读取和写入数据。有关更多信息,请参见:

用低级IO读取数据

如果特定于格式的函数不能读取数据,并且专用工作流不适合您的需要,请使用低级I/O功能fscanf从文件中读.低级函数允许对从文件中读取进行最大程度的控制,但它们需要对数据结构有详细的了解。这个工作流并不常用。

相关的话题