金宝app导入和导出支持的文件格式
将数据导入MATLAB的理想工作流程®这取决于您的数据格式以及您的个人偏好。您可以通过编程方式导入数据,也可以使用专门的工作流。最常见的解决方案是使用为数据量身定制的函数以编程方式导入数据。
将数据导入MATLAB工作空间时,所创建的新变量将覆盖工作空间中具有相同名称的任何现有变量。
以编程方式导入文件
MATLAB包含了用于导入特定文件格式的函数。当您希望导入整个文件或仅导入文件的一部分时,请考虑使用特定于格式的函数。许多特定于格式的函数提供了用于选择数据范围或部分的选项。一些特定于格式的函数允许您请求多个可选输出。
此表显示了可以从MATLAB应用程序导入和导出的文件格式。
文件内容 |
扩展 |
描述 |
导入功能 |
导出功能 |
---|---|---|---|---|
MATLAB格式数据 | 垫 |
保存MATLAB工作区 |
||
MATLAB工作空间变量的部分访问 |
matfile |
matfile |
||
文本 |
任何,包括: |
带分隔符的数据 |
||
带分隔符的数字,或者文本和数字的混合 |
没有一个 | |||
面向列的分隔数字或文本和数字的混合 |
||||
纯文本 | ||||
电子表格 |
XLS 系统微软®Excel®对于Windows®唯一的) XLTM(仅导入) 系统Microsoft Excel只适用于Windows) |
工作表或电子表格范围中面向列的数据 |
||
可扩展标记语言 | XML |
格式的文本 |
||
Parquet格式数据 | 拼花 | Parquet格式的面向列数据 | parquetread |
parquetwrite |
数据采集工具箱™文件 | 数据收集 |
数据采集工具箱 |
没有一个 | |
科学数据 |
提供 |
常用数据格式 |
看到常用数据格式 |
看到 |
适合 |
柔性图像传输系统 |
看到符合文件 |
看到符合文件 |
|
HDF |
分层数据格式,版本4或HDF-EOS v. 2 |
看到HDF4文件 |
看到HDF4文件 |
|
H5 |
HDF或HDF- eos,版本5 |
看到HDF5文件 |
看到HDF5文件 |
|
数控 |
网络通用数据表格(netCDF) |
看到NetCDF文件 |
看到NetCDF文件 |
|
图像数据 | 骨形态发生蛋白 |
窗位图 |
||
GIF |
图形交换格式 |
|||
HDF |
分级数据格式 |
|||
JPEG |
联合摄影专家组 |
|||
JP2 |
JPEG 2000 |
|||
PBM |
可移植的位图 | |||
图形文件 |
画笔 |
|||
的PGM |
便携式Graymap | |||
PNG |
便携式网络图形 |
|||
PNM |
便携式任意地图 |
|||
PPM |
便携式象素映射 |
|||
拉 |
Sun™光栅 |
|||
TIFF |
标签图像文件格式 |
|||
使用XWD |
X窗口转储 |
|||
坏蛋 |
Windows游标资源 |
没有一个 | ||
图标 |
Windows图标资源 |
|||
音频(所有平台) |
非盟 |
下一个/阳光的声音 |
||
AIFF |
音频交换文件格式 |
|||
AIFC |
音频交换文件格式,压缩编解码器 |
|||
FLAC |
免费无损音频编解码器 |
|||
OGG |
Ogg Vorbis |
|||
作品 | Ogg作品 | |||
WAV |
微软WAVE声音 |
|||
音频(Windows) |
M4A格式 |
mpeg - 4 |
audioread |
audiowrite |
任何 |
微软媒体基金会支金宝app持的格式 |
audioread |
没有一个 | |
音频(Mac) |
M4A格式 |
mpeg - 4 |
audioread |
audiowrite |
音频(Linux®) |
任何 |
GStreame金宝appr支持的格式 |
audioread |
没有一个 |
视频(所有平台) |
AVI |
音视频交织 |
||
MJ2 |
动议JPEG 2000 |
|||
视频(Windows) | 英里/加仑 |
mpeg - 1 |
VideoReader |
没有一个 |
ASF |
Windows媒体® |
|||
任何 |
Microsof金宝appt DirectShow支持的格式® |
|||
视频(Windows 7或更高版本) | MP4 |
mpeg - 4 |
VideoReader |
VideoWriter |
MOV |
QuickTime |
VideoReader |
没有一个 | |
任何 |
微软媒体基金会支金宝app持的格式 |
|||
视频(Mac) | MP4 |
mpeg - 4 |
VideoReader |
VideoWriter |
英里/加仑 |
mpeg - 1 |
VideoReader |
没有一个 | |
MOV |
QuickTime |
|||
任何 |
支持的格式金宝appQuickTime,包括 |
|||
视频(Linux) |
任何 |
所安装的GStr金宝appeamer插件所支持的格式,包括 |
VideoReader |
没有一个 |
三角测量 |
STL |
有限元 | stlread |
stlwrite |
低级别的文件 | 任何文本格式 | 低级二进制文本数据 | 从文件中读 |
写入文件 |
任何 | 低级的二进制 | fscanf |
流 |
|
任何文本格式 | 文本文件或字符串中的格式化数据 | textscan |
没有一个 |
专用数据格式的工作流
二进制数据的内存映射
对于二进制数据文件,请考虑内存映射概述.内存映射使您能够使用标准的MATLAB索引操作访问文件数据。内存映射是一种将磁盘上文件的一部分或整个文件映射到应用程序地址空间内的地址范围的机制。然后,应用程序可以以访问动态内存的相同方式访问磁盘上的文件。内存映射的主要好处是效率、更快的文件访问、应用程序之间共享内存的能力和更高效的编码。
使用专用导入MATLAB工具箱
MATLAB工具箱执行专门的导入操作。例如,使用Database Toolbox™软件从关系数据库导入数据。请参阅有关特定工具箱的文档,以了解可用的导入特性。
用于读写数据的Web服务
您可以使用web服务(如RESTful或WSDL)以internet媒体类型格式(如JSON、XML、图像或文本)读取和写入数据。有关更多信息,请参见:
用低级IO读取数据
如果特定于格式的函数不能读取数据,并且专用工作流不适合您的需要,请使用低级I/O功能如fscanf
或从文件中读
.低级函数允许对从文件中读取进行最大程度的控制,但它们需要对数据结构有详细的了解。这个工作流并不常用。