2015-11-05 124 views
-1

我想用现有的matlab文件创建simulink块。我有系统与信号处理技术。我使用simulink块“Matlab函数”。使用现有的m文件创建simulink块

在该函数定义我,

x = audioread('test\test2.wav'); 

,但它给出了一个错误, enter image description here

我怎样才能解决这个问题?

+0

请以可读的方式插入错误信息。 – Daniel

回答

1

有两种方法可以解决这个问题,要么使用read from media file模块来使用simulink only解决方案,要么使用coder.extrinsic

+0

当我使用x = audioread('test \ test2.wav');它提供了46552 * 1的矩阵。但是当我使用上面的simulink块时,它给出了217 * 1的矩阵。我想把时间频率作为一个矩阵。这块会解决这个问题吗? @ Daniel –

+0

默认情况下(来自文件的采样时间),块将逐个输出采样。如果您改为采用较慢的采样时间,则会输出较大的音频文件,每个音频文件只要您的采样时间。 – Daniel

+0

[x,fs] = audioread('test \ test2.wav');它给出fs = 22050。我需要在“每个音频通道的采样”字段中给出这个值吗? @丹尼尔 –