主要内容

交互式导入图像,音频和视频

交互式导入数据到MATLAB®工作区。

请注意

有关导入文本文件的信息,请参见使用导入工具读取文本文件数据.有关导入电子表格的信息,请参阅使用导入工具读取电子表格数据

查看文件的内容

通过选择启动导入向导导入数据或者打电话uiimport

若要查看图像、视频或收听音频,请单击回来按钮,在导入向导显示的第一个窗口中。

新窗口的右窗格包括一个预览选项卡。单击预览选项卡中的按钮以显示图像或播放音频或视频。

指定变量

导入向导根据数据的格式和内容生成默认变量名称。您可以通过以下任何方式更改变量:

从系统剪贴板导入数据的默认变量名为A_pastespecial

如果导入向导检测到文件中的单个变量,则默认变量名是文件名。属性的输出字段对应的默认变量名importdata函数。有关输出字段的更多信息,请参见importdata函数引用页面。

重命名或取消选择变量

若要覆盖默认变量名,请选择名称并键入一个新名称。

要避免导入特定变量,请清除复选框进口列。

导入到结构数组

若要将数据导入结构数组的字段而不是单个变量,请通过调用uiimport带有输出参数。例如,示例文件durer.mat包含三个变量:X标题, 和地图.如果您发出命令

durerStruct = uiimport(“durer.mat”)

然后点击这一点结束按钮,导入向导返回具有三个字段的标量结构:

durerstruct = x:[648x509双]映射:[128x3双]标题:[2x28 char]

要访问特定字段,请使用点表示法。例如,查看标题字段:

disp (durerStruct.caption)

MATLAB的回报:

Albrecht Durer Melancolia。你能找到矩阵吗?

有关更多信息,请参见结构数组

生成可重用MATLAB代码

要创建读取类似文件而不重新启动导入向导的函数,请选择生成MATLAB代码复选框。当你点击结束要完成初始导入操作,MATLAB将打开一个包含未保存的函数的编辑器窗口。默认函数名称是Importfile.m.或者importfileN.m,在那里N是一个整数。

生成的代码中的函数包括以下特性:

  • 对于文本文件,如果从行或列请求向量,生成的代码也将返回向量。

  • 当从文件导入时,该函数包含一个输入参数,作为要导入的文件名,fileToRead1

  • 当导入到结构数组时,函数包含结构名称的输出参数,newData1

然而,生成的代码有以下限制:

  • 如果您在导入向导中重命名或取消选择任何变量,生成的代码将不会反映这些更改。

  • 如果不导入结构数组,生成的函数将在基本工作空间中创建变量。如果您计划从您自己的函数内部调用生成的函数,那么您的函数就不能访问这些变量。若要允许函数访问数据,请通过调用uiimport带有输出参数。使用输出参数调用生成的函数,在函数的工作空间中创建结构数组。

MATLAB没有自动保存的功能。要保存文件,请选择节省.为了获得最佳结果,使用函数名和.m文件名的扩展名。

另请参阅

||

相关话题