MATLAB中audioread函数用法
目录
语法
说明
示例
读取完整的音频文件
读取部分音频文件
返回原生整数格式的音频
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函数用法相关推荐
- matlab sort descend,详解Matlab中 sort 函数用法
搜索热词 (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,3; ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- Matlab中 intlinprog函数用法简介
Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...
- matlab stem 属性,matlab中stem函数用法_常见问题解析
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- matlab里randn是什么,matlab中randn函数用法
matlab中randn函数用法 MATLAB 中的randn函数 matlab函数 randn:产生正态分布的随机数或矩阵的函数 randn:产生均值为0,方差σ^2 = 1,标准差σ = 1的正态 ...
- 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 ...
- length命令怎么用Matlab,matlab中length函数用法
matlab中的length表示什么?应该如何使用? length:数组长度(即行数或列数中的较大值): 使用方法: n=length(A):如果A为非空数组,返回行数和列数两者之间数值较大的那一个值 ...
- matlab中audioread函数的用法
audioread函数用法(matlab) 一,语法 1 2 3 [y,Fs] = audioread(filename) [y,Fs] = audioread(filename,samples) [ ...
最新文章
- PHP中调用SVN命令更新网站方法(解决文件名包含中文更新失败的问题)
- unity鼠标控制镜头旋转_Unity3D实现鼠标控制视角转动|chu
- 到国外使用wifi悠着点防止天价帐单
- XML Schema 基本结构
- 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
- 第十一届蓝桥杯省赛C++组试题 第5题
- CentOS英文版下安装中文语言包
- 《RabbitMQ 实战指南》第三章 客户端开发向导
- php 自动换行,php imagettftext 规定宽度内自动换行
- 下载文件时报错:无法复制文件,无法读源文件或磁的解决方法
- 向内看 —— 自恋者的局限
- 深入JUnit源码之Runner
- sublime text3解决Gosublime无法自动补全代码
- Python爬虫:js加密实例-有道翻译
- Docker安装部署MySQL+Canal+Kafka+Camus+HIVE数据实时同步
- c#语言编写成绩代码是,在C#中的分数
- 【Solr】——搜索引擎的部署及使用
- 直觉模糊有计算机知识嘛,基于直觉模糊集理论的IDS方法研究-计算机科学.PDF
- 饮食健康系统源码php,织梦DEDECMS仿健康之家健康问答系统整站源代码
- 第9天 用css画一个五边形和一个六边形
热门文章
- 中南大学实验室安全知识 网上学习6小时的小工具,小技巧
- TrueNorth: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip
- 中序和先序、中序和后序
- Objective-C基本分析法 反编译
- 南京大学java机试,2019南京大学计算机本科生开放日机试
- 洛谷 P1477 [NOI2008]假面舞会
- 关于caj格式文件保存后总会生成xml的问题
- 小学数学教材整体把握的策略研究
- P5108 仰望半月的夜空
- ajax传cookie,为什么jquery的.ajax()方法没有发送我的会话cookie?