目录

语法

说明

示例

读取完整的音频文件

读取部分音频文件

返回原生整数格式的音频


audioread函数的功能是读取音频文件。

语法

[y,Fs] = audioread(filename)
[y,Fs] = audioread(filename,samples)
[y,Fs] = audioread(___,dataType)

说明

        [y,Fs] = audioread(filename) 从名为 filename 的文件中读取数据,并返回样本数据 y 以及该数据的采样率 Fs。
        [y,Fs] = audioread(filename,samples) 读取文件中所选范围的音频样本,其中 samples 是 [start,finish] 格式的向量。
        [y,Fs] = audioread(___,dataType) 返回数据范围内与 dataType('native' 或 'double')对应的采样数据,可以包含先前语法中的任何输入参数。

示例

读取完整的音频文件

从示例文件 handel.mat 创建 WAVE 文件,并将此文件读回 MATLAB®。在当前文件夹中创建 WAVE (.wav) 文件。

load handel.matfilename = 'handel.wav';
audiowrite(filename,y,Fs);
clear y Fs

使用 audioread 将数据读回 MATLAB。

[y,Fs] = audioread('handel.wav');

播放音频。

sound(y,Fs);

读取部分音频文件

从示例文件 handel.mat 创建 FLAC 文件,然后仅读取前 2 秒的内容。在当前文件夹中创建 FLAC (.flac) 文件。

load handel.matfilename = 'handel.flac';
audiowrite(filename,y,Fs);

仅读取前 2 秒的内容。

samples = [1,2*Fs];
clear y Fs
[y,Fs] = audioread(filename,samples);

播放样本。

sound(y,Fs);

返回原生整数格式的音频

创建一个 .flac 文件,读取文件的前 2 秒内容,然后返回原生整数格式的音频。在当前文件夹中创建 FLAC (.flac) 文件。

load handel.mat
filename = 'handel.flac';
audiowrite(filename,y,Fs);

仅读取前 2 秒内容,然后指定数据并查看采样数据 y 的数据类型。y 的数据类型为 double。

samples = [1,2*Fs];
clear y Fs
[y,Fs] = audioread(filename,samples);
whos yName          Size             Bytes  Class     Attributesy         16384x1             131072  double  

请求文件原生格式的音频数据,然后查看采样数据 y 的数据类型。请注意 y 的新数据类型。

[y,Fs] = audioread(filename,'native');
whos yName          Size             Bytes  Class    Attributesy         73113x1             146226  int16     

根据文件的位置,filename可以采用下列形式之一:

·当前文件夹,即:'sample_audio.wav'

·其它文件夹,即:'C:\myFolder\myFile.sample_audio.wav'或者'myFolder\sample_audio.mp3'

·Internet URL,即:'http://hostname/path_to_file/sample_audio.mp3'

远程位置,即:scheme_name://path_to_file/my_file.ext

audioread函数支持以下文件格式:

平台支持 文件格式
所有平台 AIFC (.aifc)
AIFF(.aiff、.aif)
AU (.au)
FLAC (.flac)
OGG (.ogg)
OPUS (.opus)
WAVE (.wav)
Windows® 7(或更高版本)、Macintosh 和 Linux® MP3 (.mp3)
MPEG-4 AAC(.m4a、.mp4)

MATLAB中audioread函数用法相关推荐

  1. matlab sort descend,详解Matlab中 sort 函数用法

    搜索热词 (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,3; ...

  2. matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...

    MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...

  3. Matlab中 intlinprog函数用法简介

    Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...

  4. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  5. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  6. matlab里randn是什么,matlab中randn函数用法

    matlab中randn函数用法 MATLAB 中的randn函数 matlab函数 randn:产生正态分布的随机数或矩阵的函数 randn:产生均值为0,方差σ^2 = 1,标准差σ = 1的正态 ...

  7. sort函数降序排列matlab,详解Matlab中 sort 函数用法

    (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4 ...

  8. length命令怎么用Matlab,matlab中length函数用法

    matlab中的length表示什么?应该如何使用? length:数组长度(即行数或列数中的较大值): 使用方法: n=length(A):如果A为非空数组,返回行数和列数两者之间数值较大的那一个值 ...

  9. matlab中audioread函数的用法

    audioread函数用法(matlab) 一,语法 1 2 3 [y,Fs] = audioread(filename) [y,Fs] = audioread(filename,samples) [ ...

最新文章

  1. PHP中调用SVN命令更新网站方法(解决文件名包含中文更新失败的问题)
  2. unity鼠标控制镜头旋转_Unity3D实现鼠标控制视角转动|chu
  3. 到国外使用wifi悠着点防止天价帐单
  4. XML Schema 基本结构
  5. 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
  6. 第十一届蓝桥杯省赛C++组试题 第5题
  7. CentOS英文版下安装中文语言包
  8. 《RabbitMQ 实战指南》第三章 客户端开发向导
  9. php 自动换行,php imagettftext 规定宽度内自动换行
  10. 下载文件时报错:无法复制文件,无法读源文件或磁的解决方法
  11. 向内看 —— 自恋者的局限
  12. 深入JUnit源码之Runner
  13. sublime text3解决Gosublime无法自动补全代码
  14. Python爬虫:js加密实例-有道翻译
  15. Docker安装部署MySQL+Canal+Kafka+Camus+HIVE数据实时同步
  16. c#语言编写成绩代码是,在C#中的分数
  17. 【Solr】——搜索引擎的部署及使用
  18. 直觉模糊有计算机知识嘛,基于直觉模糊集理论的IDS方法研究-计算机科学.PDF
  19. 饮食健康系统源码php,织梦DEDECMS仿健康之家健康问答系统整站源代码
  20. 第9天 用css画一个五边形和一个六边形

热门文章

  1. 中南大学实验室安全知识 网上学习6小时的小工具,小技巧
  2. TrueNorth: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip
  3. 中序和先序、中序和后序
  4. Objective-C基本分析法 反编译
  5. 南京大学java机试,2019南京大学计算机本科生开放日机试
  6. 洛谷 P1477 [NOI2008]假面舞会
  7. 关于caj格式文件保存后总会生成xml的问题
  8. 小学数学教材整体把握的策略研究
  9. P5108 仰望半月的夜空
  10. ajax传cookie,为什么jquery的.ajax()方法没有发送我的会话cookie?