主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

以交互方式导入图像、音频和视频

使用导入工具导入数据任务将数据以交互方式导入 MATLAB® 工作区中。

使用导入工具预览和导入文件

您可以通过点击主页选项卡上的导入数据按钮或使用 uiimport 函数打开导入工具。接下来,从文件选择器中选择要导入的图像、音频或视频文件。导入工具显示要导入的变量的名称、大小、类和值字段以及预览。然后,要导入变量,请点击导入。变量将出现在您的工作区中。

例如,导入图像。

uiimport("peppers.png")

Import Tool showing a table with columns to view the name, size, class, and value of the image to import and a preview of the image

导入为结构体数组

您可以通过为 uiimport 函数指定输出参量,将数据导入标量结构体的字段中,而不是作为单独的变量导入。

例如,将音频文件导入为标量结构体。

S = uiimport("handel.wav")

Import Tool showing a table with columns to view the name, size, class, and value of the auidio variables to import and a playable preview of the audio file

您可以使用圆点表示法访问结构体的特定字段。例如,返回 fs 字段的值。

value = S.fs
value =
        8192

生成可重用的 MATLAB 代码

当您使用导入工具导入图像、音频或视频文件时,MATLAB 会自动生成导入操作的代码并在命令行窗口中返回该代码。您可以复制并修改此代码以导入类似文件。

例如,导入视频文件并在命令行窗口中查看生成的代码。

uiimport("xylophone.mp4")
v = VideoReader("C:\Work\xylophone.mp4");
xylophone = read(v);

使用“导入数据”任务导入文件

您还可以使用导入数据实时编辑器任务导入数据并在实时脚本中生成代码。在实时编辑器中打开导入数据任务并选择源文件。该任务将图像数据保存在您的工作区中。要查看此任务生成的代码,请点击任务参数区域底部的显示代码展开任务显示。

例如,使用导入数据任务导入图像并查看生成的代码。

Import Data task displays the name, type, size, and preview for the image to import and the generated code, which uses the imread function

另请参阅

函数

实时编辑器任务

App

主题