主要内容

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

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

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

导入文件以编程方式

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

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

文件内容

扩展

描述

导入功能

导出功能

MATLAB格式化的数据

救了MATLAB的工作区

负载

保存

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

matfile matfile

文本

任何,包括:
CSV
三种

逗号分隔的数字

readmatrix

writematrix

带分隔符的数据

readmatrix

writematrix

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

textscan

没有一个

面向列的定界数字或文本和数字的混合

readtable

readcell

readvars

writetable

writecell

电子表格

XLS
XLSX
XLSM

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

XLTM(进口)
XLTX(进口)

ODS(系统Microsoft Excel仅Windows)

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

readmatrix

readtable

readcell

readvars

writematrix

writetable

writecell

可扩展标记语言

XML

格式的文本

readstruct

readtable

readtimetable

writestruct

writetable

writetimetable

镶木地板格式化的数据 拼花 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 Window转储

坏蛋

窗口光标资源

imread

没有一个

图标

Windows图标资源

音频(所有平台)

非盟
SND

下一个/阳光的声音

audioread

audiowrite

AIFF

音频交换文件格式

AIFC

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

FLAC

免费无损音频编解码器

OGG

Ogg Vorbis

WAV

微软波的声音

音频(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)

任何

您所安装的GSt金宝appreamer插件支持的格式,包括. ogg

VideoReader 没有一个

三角测量

STL

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

专门数据格式的工作流

二进制数据的内存映射

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

专业进口与MATLAB工具箱

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

用于读写数据的Web服务

可以使用RESTful或WSDL等web服务读写JSON、XML、图像或文本等互联网媒体类型格式的数据。有关更多信息,请参见:

使用低级IO读取数据

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

相关的话题