matlab - 绘制声音信号

标签 matlab audio plot signal-processing signals

我有一个声音文件,我将其称为sndfile.wav。
到目前为止,我已经确定了样本数量,抽样等级以及以秒为单位的长度。

[f,Fs] = wavread('mike.wav');
N = length(f);
slength = N/Fs;

假设f是包含声音文件中样本的 vector ,Fs是采样率,N是样本数,slength是声音文件的长度(以秒为单位),我如何绘制关于时间的声音信号片刻之间。

最佳答案

制作一个时间 vector ,然后将其与f作图。

t = linspace(0, N/Fs, N)
plot(t, f)

关于matlab - 绘制声音信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200179/

相关文章:

ios - InstallTapOnBus - 用于输出信号

shell - 将程序的声音录制到麦克风的脚本

python - 为什么 matplotlib 不能在不同的线程中绘图?

image - 为什么在matlab中读取图像时必须使用double?

matlab - 在 MATLAB 中,每次值从 1 变为 0 时如何查找向量中的索引?

java - 从麦克风或音频文件中识别拨号音

r - 在 ggplot2 中使面标签水平

r - 将 LaTex 中的\to 符号放入 R 中的 ggplot2

matlab - 在 Fortran 中实现匿名函数

使用 mxArray 的 C++ 动态内存分配