主要内容

getaudiodata

以数字数组存储录制的音频信号

描述

例子

y= getaudiodata (录音机关联的记录音频数据audiorecorder对象录音机在一个数组y

例子

y= getaudiodata (录音机数据类型将信号数据转换为指定的数据类型。

例子

全部折叠

控件创建一个记录audiorecorder对象,然后获取音频信号作为不同数据类型的数字数组。

创建一个audiorecorder对象和录制一个五秒钟的音频剪辑从你的麦克风。

recObj = audiorecorder;disp (开始说话。
开始说话。
recordblocking (recObj 5);disp (结束录音。);
结束录音。

将音频信号作为数组和绘图的数据。

doubleArray = getaudiodata (recObj);情节(doubleArray);标题(的音频信号(双));

获取音频信号作为int8数组和绘图的数据。根据指定的数据类型,返回具有不同范围值的相同音频信号。在本例中,int8数组可以跨越-128年127

int8Array = getaudiodata (recObj,“int8”);情节(int8Array);标题(“音频信号(int8)”);

输入参数

全部折叠

对象,指定为audiorecorder对象。使用audiorecorder函数创建对象。

输出音频信号的数据类型,指定为以下值之一:“双”“单一”“int16”“int8”,或“uint8”

数据类型:字符|字符串

输出参数

全部折叠

音频信号数据,作为数字数组返回。

列数y取决于录音中通道的数量:一个用于单声道,两个用于立体声。

的取值范围y取决于指定的数据类型

数据类型

样本值范围

int8

-128年到127年

uint8

0到255

int16

-32768年到32767年

1到1

1到1

介绍了R2006a