如何用MATLAB来读取一个wav文件的相关信息

如何用MATLAB来读取一个wav文件的相关信息,第1张

最C也能像matlab一样读取wav格式文件

用外置库libsndfile,可以读取数据,频率,通道等等

以下是一段读取samplewav,将数据存入double格式的array:

#include "sndfileh"

#pragma comment(lib, "libsndfile-1lib")

void readwav(double output[length]){

SNDFILE sf;

SF_INFO info;

int num_channels;

int num, num_items;

double buf;

int f,sr,c;

int i,j;

infoformat = 0;

截止目前的Excel版本,最大只支持16384列(列编号是XFD),超过这个列数的数据都会被清除掉。如果一定要引用到1048576 (10241024)列,可以尝试用R1C1样式,即R1C1048576,R后面跟行号,C后面放列号。

至于Matlab的读取,我没用过这东东,就帮不到你啦。

是不是用matlab读写excel文件啊 可以用xlsread和xlswrite % 从excel文件中读数据 [N, T, rawdata] = xlsread(file, sheet, range); % sheet 和 range可以省略 file是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要读取数

<script type="text/javascript">

Leaf leaf = new Leaf("Leaf D");

rootAdd(leaf);

rootRemove(leaf);

rootDisplay(1);

ConsoleRead();

}

可以先用fopen函数打开一个文件(不仅仅可以打开txt文件格式),其打开格式可以参看Matlab关于fopen的help

返回一个文件标识,然后通过fread或者fscanf函数对打开的文件进行读取 *** 作,读取出来的便是你原文件中存储的数据了,就可以进行下一步处理了

以上就是关于如何用MATLAB来读取一个wav文件的相关信息全部的内容,包括:如何用MATLAB来读取一个wav文件的相关信息、matlab如何读取excel中104万列(1024*1024列)数据、如何用matlab建立数据库并调用数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9801383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存